УкрРус
iPopoKids - 319 309 детских товаров с 91 магазина

Наиболее эффективное программирование на C#. 50 способов улучшения кода Диалектика Вильямс 978-5-9909446-7-1

Код товара: 25459974
Наиболее эффективное программирование на C#. 50 способов улучшения кода Диалектика Вильямс 978-5-9909446-7-1
1 отзыв Поделиться
Характеристики Смотреть все
Нет в наличии

Отзывы Наиболее эффективное программирование на C#. 50 способов улучшения кода Диалектика Вильямс 978-5-9909446-7-1

Борис
14 мая 2019
Если вам хочется быть экспертом языка C#, вы устали от чтения внутренностей платформы у Рихтера, исторического развития языка у Скита - эта книга то что доктор прописал! P.S.: если навыки инглиша у вас очень развиты, то само собой рекомендую читать в оригинале.Перевод в целом очень не плох. Иногда попадаются незнакомые сочетания типа "стандартные параметры", но смысл тем не менее все равно доходит. В некоторых советах довольно много сложных и грузных предложений.

Характеристики Наиболее эффективное программирование на C#. 50 способов улучшения кода Диалектика Вильямс 978-5-9909446-7-1

Категория:
Город отправки:
Доставка:
К-во страниц:
240
ISBN:
978-5-9909446-7-1

Описание Наиболее эффективное программирование на C#. 50 способов улучшения кода Диалектика Вильямс 978-5-9909446-7-1


В этой книге многоуважаемый эксперт в области .NET Билл Вагнер идентифицирует и освещает 50 приемов средней и высокой сложности для написания исключительно надежного и высокопроизводительного кода на C# 7.0. Отражая растущую сложность языка C# и расширение сообщества разработчиков, автор представляет эффективные новые решения задач, с которыми вы можете сталкиваться каждый день.



Четкие объяснения, экспертные советы и реалистичные примеры кода, предложенные Вагнером во всех трех изданиях книги Эффективное программирование на C#, были признаны бесценными сотнями тысяч разработчиков. Книги Эффективное программирование на C#, 3-е издание, и Наиболее эффективное программирование на C#, 2-е издание, были полностью реорганизованы; в них объяснения, советы и примеры оформлены в единый комплект, ориентированный на современный язык C#. Тот же самый испытанный подход применяется при анализе новых средств C# 7.0, что помогает решать знакомые задачи более рационально и эффективно.



Опираясь на свой непревзойденный опыт работы с языком и ключевую роль в глобальных комитетах по стандартам 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#, а эта книга сделает вас выдающимся программистом.