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

Нет отзывов

Аннотация

В этой книге многоуважаемый эксперт в области .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-е издание.
Издательство
ПереплетМягкий переплёт
Страниц240
Год, тираж2018

Не в наличии

Отзывы

0

Уже читали эту книгу? Поделитесь вашим мнением!

Описание и характеристики

В этой книге многоуважаемый эксперт в области .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-е издание.
Код2622903
Издательство
Автор
ПереплетМягкий переплёт
Кол-во страниц240
Год издания2018
ISBN978-5-9909446-7-1
РазделЯзыки и среды программирования
Размеры1.1 см × 16.5 см × 23.6 см
Вес0.33 кг
В магазине «Буквоед» закончилась книга «Наиболее эффективное программирование на C#: 50 способов улучшения кода, 2-е издание» от автора Вагнер Билл . Когда книга снова поступит в продажу, можно будет сделать заказ из любого города России: от Санкт-Петербурга и Москвы до Казани и Краснодара. Дождитесь, пока появится надпись «Купить», чтобы получить «Наиболее эффективное программирование на C#: 50 способов улучшения кода, 2-е издание» в магазине сети или заказать доставку. Мы и сами любим читать, поэтому делаем всё, чтобы вы могли купить понравившуюся историю по приятной цене. Например, организуем конкурсы и проводим акции. Оставайтесь с нами, чтобы не упустить выгоду!