Наиболее эффективное программирование на C#. 50 способов улучшения кода

Наиболее эффективное программирование на C#. 50 способов улучшения кодаПрограммирование<br>В этой книге многоуважаемый эксперт в области .NET Билл Вагнер идентифицирует и освещает 50 приемов средней и высокой сложности для написания исключительно надежного и высокопроизводительного кода на С# 7.0. Отражая растущую сложность языка С# и расширение сообщества разработчиков, автор представляет новые эффективные решения задач, с которыми вы можете сталкиваться каждый день.<br>Четкие объяснения, экспертные советы и реалистичные примеры кода, предложенные Вагнером во всех трех изданиях книги Эффективное программирование на С#, были признаны бесценными сотнями тысяч разработчиков. Книги Эффективное программирование на С#, 3-е издание, и Наиболее эффективное программирование на С#, 2-е издание, были полностью реорганизованы; объяснения, советы и примеры в них оформлены в единый комплект, ориентированный на современный язык С#. Тот же самый испытанный подход применяется при анализе новых средств С# 7.0, что помогает решать знакомые задачи более рационально и эффективно.<br>Опираясь на свой непревзойденный опыт работы с языком и ключевую роль в глобальных комитетах по стандартам С#, автор описывает объектно-ориентированные, функциональные и сервисно-ориентированные подходы к управлению данными в коде на С#, наилучшие способы выражения своих намерений для пользователей и других программистов, а также новые возможности для применения мощных приемов асинхронного и динамического программирования.<br>- Используйте свойства вместо данных-членов, открытых для доступа (совет 1)<br>- Проводите различие между типами значений и ссылочными типами (совет 4)<br>- Освойте взаимосвязи между разными концепциями равенства (совет 9)<br>- Избегайте операций преобразования в своих API-интерфейсах (совет 11) <br>- Осмыслите, чем методы интерфейса отличаются от виртуальных методов (совет 15)<br>- Избегайте перегрузки методов, определенных в базовых классах (совет 19)<br>- Создавайте группы методов, которые являются ясными, минимальными и полными (совет 22)<br>- Сделайте возможным немедленное сообщение об ошибках в итераторных и асинхронных методах с использованием локальных функций (совет 26)<br>- Применяйте асинхронные методы для выполнения асинхронной работы (совет 27)<br>- Избегайте размещения потоков и переключения контекста (совет 30)<br>- Создавайте параллельные алгоритмы PLINQ с учетом исключений (совет 36)<br>- Используйте пул потоков вместо создания потоков (совет 37)<br>- Применяйте класс BackgroundWorker для взаимодействия потоков (совет 38)<br>- Используйте для дескрипторов блокировок как можно меньшую область действия (совет 41)<br>- Изучите достоинства и недостатки динамической типизации (совет 43)<br>- Научитесь полноценно использовать API-интерфейсы выражений (совет 46)<br>- Сводите к минимуму наличие динамических объектов в открытых API-интерфейсах (совет 47)<br>Вы уже успешный программист на С#, а эта книга сделает вас выдающимся программистом.<br>Билл Вагнер - один из выдающихся разработчиков на С# во всем мире, член комитета по стандартам С# в организации ЕСМА и автор трех изданий книги Эффективное программирование на С. Он занимает должность президента в организации Humanitarian Toolbox, в течение 11 лет удостаивался званий Microsoft Regional Director и .NET MVP, а недавно был назначен в консультативный совет .NET Foundation. Вагнер сотрудничал с компаниями, начиная от стартапов и кончая предприятиями, которые улучшали процесс разработки программного обеспечения и расширяли свои команды разработчиков. В настоящее время, будучи членом .NET Core в Microsoft, он создает учебные материалы для разработчиков, изучающих С# и .NET Core.<br>2-е издание.<br>Программирование
В этой книге многоуважаемый эксперт в области .NET Билл Вагнер идентифицирует и освещает 50 приемов средней и высокой сложности для написания исключительно надежного и высокопроизводительного кода на С# 7.0. Отражая растущую сложность языка С# и расширение сообщества разработчиков, автор представляет новые эффективные решения задач, с которыми вы можете сталкиваться каждый день.
Четкие объяснения, экспертные советы и реалистичные примеры кода, предложенные Вагнером во всех трех изданиях книги Эффективное программирование на С#, были признаны бесценными сотнями тысяч разработчиков. Книги Эффективное программирование на С#, 3-е издание, и Наиболее эффективное программирование на С#, 2-е издание, были полностью реорганизованы; объяснения, советы и примеры в них оформлены в единый комплект, ориентированный на современный язык С#. Тот же самый испытанный подход применяется при анализе новых средств С# 7.0, что помогает решать знакомые задачи более рационально и эффективно.
Опираясь на свой непревзойденный опыт работы с языком и ключевую роль в глобальных комитетах по стандартам С#, автор описывает объектно-ориентированные, функциональные и сервисно-ориентированные подходы к управлению данными в коде на С#, наилучшие способы выражения своих намерений для пользователей и других программистов, а также новые возможности для применения мощных приемов асинхронного и динамического программирования.
- Используйте свойства вместо данных-членов, открытых для доступа (совет 1)
- Проводите различие между типами значений и ссылочными типами (совет 4)
- Освойте взаимосвязи между разными концепциями равенства (совет 9)
- Избегайте операций преобразования в своих API-интерфейсах (совет 11)
- Осмыслите, чем методы интерфейса отличаются от виртуальных методов (совет 15)
- Избегайте перегрузки методов, определенных в базовых классах (совет 19)
- Создавайте группы методов, которые являются ясными, минимальными и полными (совет 22)
- Сделайте возможным немедленное сообщение об ошибках в итераторных и асинхронных методах с использованием локальных функций (совет 26)
- Применяйте асинхронные методы для выполнения асинхронной работы (совет 27)
- Избегайте размещения потоков и переключения контекста (совет 30)
- Создавайте параллельные алгоритмы PLINQ с учетом исключений (совет 36)
- Используйте пул потоков вместо создания потоков (совет 37)
- Применяйте класс BackgroundWorker для взаимодействия потоков (совет 38)
- Используйте для дескрипторов блокировок как можно меньшую область действия (совет 41)
- Изучите достоинства и недостатки динамической типизации (совет 43)
- Научитесь полноценно использовать API-интерфейсы выражений (совет 46)
- Сводите к минимуму наличие динамических объектов в открытых API-интерфейсах (совет 47)
Вы уже успешный программист на С#, а эта книга сделает вас выдающимся программистом.
Билл Вагнер - один из выдающихся разработчиков на С# во всем мире, член комитета по стандартам С# в организации ЕСМА и автор трех изданий книги Эффективное программирование на С". Он занимает должность президента в организации Humanitarian Toolbox, в течение 11 лет удостаивался званий Microsoft Regional Director и .NET MVP, а недавно был назначен в консультативный совет .NET Foundation. Вагнер сотрудничал с компаниями, начиная от стартапов и кончая предприятиями, которые улучшали процесс разработки программного обеспечения и расширяли свои команды разработчиков. В настоящее время, будучи членом .NET Core в Microsoft, он создает учебные материалы для разработчиков, изучающих С# и .NET Core.
2-е издание.


Подробнее >>>

Kenwood DDX-155 (черный)

Люстра (430/L010)

Шляпа для девочки Mayoral

Штора Primavelle "Piera", на ленте, цвет: ваниль, высота 270 см. 61781427-P52

Конструктор - Парикмахерская, 171 деталь

Мужские кроссовки Nike Air Force 1 Ultra Flyknit

Штырь подседельный PROMAX SP-279, алюминий, D: 31,6мм, 400мм, смещение 25мм, 2 болта, серебристый

Кашпо Lechuza "Classico", с системой автополива, цвет: белый, диаметр 28 см

Набор "Парковка с 2 машинками", Dave Toy

Футболка с длинным рукавом мужская Luhta Pekki

Комплект майка/шорты Lucky Child, цвет: бежевый

Светильник ПанЭлектрик влагозащитный IP54 овал с ресничкой

Коляска 2 в 1 Adamex Neonex, цвет: серый/розовый

Полотенце Togas "Олимпия", цвет: белый, бежевый, 70 х 140 см

Коляска прогулочная мятная, классическая

Спортивная футболка UFC Ultimate Fan Reebok

Точка доступа TP-LINK CAP300, белый

Матрас Askona Детский Little Angel (Аскона детский матрас литл энджел) 60 x 120

Рихтовочный молоток trommelberg d101782

Рюкзак "Мозаика" с наушниками, цвет мульти

Соковыжималка BRAUN J700, центробежная, серебристый [0x81300172]

Балтийская, Головинский, Кунгур, Люберцы, Калач-на-Дону, Профсоюзная, Энгельс, Щербинка, Перово, Водный стадион, Курильск, Темрюк.