Наиболее эффективное программирование на C#. 50 способов улучшения кода
В этой книге многоуважаемый эксперт в области .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-е издание.
Товар имеет сертификаты качества и безопасности и соответствует нормам санитарной гигиены. Гарантийное обязательство также прилагается. Предлагается дисконтная накопительная система, а также корпоративная скидка 10% на заказ от 20 шт. На странице офомления заказа будет приведена более детальная информация о стоимости доставки в ваш регион и о вашей личной скидке.
Позвольте Вам предложить
-
Наиболее эффективное использование С++. 35 новых рекомендаций по улучшению ваших программ
Автор книги "Наиболее эффективное использование С++" предлагает 35 новых способов улучшения ваших программ. Основываясь на своем многолетнем опыте, С. Мейерс объясняет,…
-
Эффективный TypeScript. 62 способа улучшить код
«Эффективный TypeScript» необходим тем, кто уже имеет опыт работы с JavaScript. Цель этой книги — не научить пользоваться инструментами, а помочь…
-
Эффективное программирование на C++. Практическое программирование на примерах
Книга "Эффективное программирование на C++. Практическое программирование на примерах", в первую очередь, предназначена для тех, кому хотелось бы быстро научиться писать…
-
Эффективное использование С++. 55 верных способов улучшить структуру и код ваших программ
Эта книга представляет собой перевод третьего издания американского бестселлера Effective C++ и является руководством по грамотному использованию языка C++. Она поможет…
-
Рефакторинг. Улучшение проекта существующего кода
По мере распространения объектных технологий - в особенности с использованием языка программирования Java - для сообщества разработчиков программного обеспечения становилась все…
-
Рефакторинг кода на JavaScript. Улучшение проекта существующего кода
Рефакторинг уже давно и прочно занимает достойное место среди технологий программирования, и не в последнюю очередь благодаря Мартину Фаулеру - автору…
-
Альтернативная медицина: топ-10 наиболее эффективных методов
Когда заходит речь о безопасных и экологичных методах лечения той или иной болезни, довольно часто все сводится к замене синтетических лекарств…
-
Другая книга, которой нет. 20 наиболее эффективных инструментов саморазвития
Вы держите в руках долгожданное продолжение. "Другая книга, которой нет" - прямой последователь дебютной работы и вторая часть заявленной трилогии. В…
-
Эффективная работа с унаследованным кодом
Учитесь извлекать максимум пользы из унаследованных систем, повышая их производительность, функциональность, надежность и сопровождаемость! Можете ли вы без особого труда изменить…