расширенный поиск

Книга: С# Эффективное программирование

Товар № 10381174

50 рекомендаций, как можно усовершенствовать свой C#

Автор: Вагнер Б.
Издательство: Лори
Вес: 0.373 кг.
Год издания: 2018
Формат: 70х100/16
Страниц: 256 Переплет: Мягкая обложка
Товар отсутствует
Узнать о поступлении

Сходство С# с языками C++, Java и С значительно облегчает изучение этого языка программирования, но имеет и свою "оборотную сторону медали": программисты на C++ часто продолжают использовать старые, привычные для них методики, хотя в языке имеются более выгодные альтернативы. В книге "С#. Эффективное программирование" эксперт в области .NET Билл Вагнер рассказывает о пятидесяти способах, с помощью которых можно начать полнее использовать всю мощь С# для написания более быстрых, более эффективных и более надежных программ. Книга "С# Эффективное программирование" написана в том же ключе, что "Эффективное использование C++" (Effective C++, изд-во Addison-Wesley, 1998 г.) и "Java Эффективное программирование" (Effective Java, изд-во Addison-Wesley, 2001 г.), которые стали незаменимым пособием для сотен и тысяч разработчиков: четкие практичные объяснения, советы экспертов и множество реалистичных примеров программ. Опираясь на свой непревзойденный опыт в области С#, Вагнер решает все, начиная с типов-значений и заканчивая сборками, от исключительных состояний и до отражений. Одновременно он показывает, как избежать "подводных камней" с производительностью и надежностью, наиболее часто встречающихся в С#. Вы узнаете, как: • Использовать оба типа констант С# для эффективности и удобства сопровождения • Использовать изменяющиеся типы данных, чтобы устранить необязательные проверки ошибок • Избегать применения функций С#, а которыми практически всегда возникают неприятности • Свести к минимуму сборку мусора, упаковку и распаковку • Полностью воспользоваться преимуществами интерфейсов и делегатов • Создавать соответствующие CLS сборки, использующие языковые возможности, не соответствующие С# • Повышать надежность и удобство сопровождения путем создания малых сплоченных сборок • Усиливать полную мощь диагностики операционной среды .NET времени выполнения

Читать далее