Наиболее эффективное программирование на C#. 50 способов улучшения кода [Билл Вагнер]
60₽
…Отражая растущую сложность языка C# и сообщества разработчиков, автор представляет эффективные новые решения задач, с которыми вы можете сталкиваться каждый день
…Четкие объяснения, экспертные советы и реалистичные примеры кода, предложенные Вагнером во всех трех изданиях книги «Эффективное программирование на C#: 50 способов улучшения кода» (Effective C#), были признаны бесценными сотнями тысяч разработчиков
…Книги «Эффективное программирование на C#» и «Наиболее эффективное программирование на C#» (More Effective C#), были полностью реорганизованы; в них объяснения, советы и примеры оформлены в единый комплект, ориентированный на современный язык C#. Тот же самый испытанный подход применяется при анализе новых средств C# 7.0, что помогает решать знакомые задачи более рационально и эффективно
…Основываясь на своем непревзойденном опыте работы с C# и ключевой роли в глобальных комитетах по стандартам языка C#, автор рассматривает объектно-ориентированные, функциональные и сервис-ориентированные подходы к управлению данными с помощью C#, лучшие способы выражения своих намерений пользователям и других программистам, а также новые возможности для выгодного использования мощных приемов асинхронного и динамического программирования:
• Используйте свойства вместо допускающих доступ членов данных (совет 1)
• Проводите различие между типами значений и ссылочными типами (совет 4)
• Освойте отношения между многочисленными концепциями равенства (совет 9)
• Избегайте операций преобразования в своих API-интерфейсах (совет 11)
• Выясните, чем отличаются интерфейсные и виртуальные методы (совет 15)
• Избегайте перегрузки методов, определенных в базовых классах (совет 19)
• Создавайте группы методов, которые являются ясными, минимальными и завершенными (совет 22)
• Включите немедленное сообщение об ошибках в итераторах и асинхронных методах (совет 26)
• Применяйте асинхронные методы для асинхронной работы (совет 27)
• Избегайте выделений потоков и переключений контекста (совет 30)
• Создавайте параллельные алгоритмы PLINQ с учетом исключений (совет 36)
• Используйте пул потоков вместо создания потоков (совет 37)
• Применяйте BackgroundWorker для коммуникации между потоками (совет 38)
• Используйте наименьшую из возможных область действия для дескрипторов блокировок (совет 41)
• Изучите преимущества и недостатки динамического программирования (совет 43)
• Задействуйте в полном объеме API-интерфейс выражений (совет 46)
• Минимизируйте наличие динамических объектов в открытых API-интерфейсах (совет 47)
…Вы уже опытный и успешный программист на языке программирования C#, а книга «Наиболее эффективное программирование на C#: 50 способов улучшения кода» сделает Вас выдающимся программистом!
Формат: pdf-scan