расширенный поиск

Книга: Эффективное программирование на C#

Товар № 11794889

50 способов улучшения кода; Рассматривается C#6.0, 3-е изд.

Автор: Вагнер Б.
Издательство: Вильямс
Вес: 0.430 кг.
Год издания: 2018
Формат: 70х100/16
Страниц: 224 Переплет: Твердый переплет
Товар отсутствует
Узнать о поступлении

В этой книге многоуважаемый эксперт в области .NET Билл Вагнер исследует 50 способов использования в своих целях полной мощи языка С# 6.0 для написания исключительно надежного, эффективного и высокопроизводительного кода. Отражая растущую сложность языка С# и сообщества разработчиков, автор обозначает десятки новых путей написания лучшего кода. В число новых решений настоящего издания входят такие, которые задействуют преимущества обобщений, а также те, что более сконцентрированы на LINQ. Отдельная глава посвящена передовому опыту работы с исключениями.
Ясное и ориентированное на практику изложение Вагнера, экспертные советы и реалистичный код делают книгу незаменимой для сотен тысяч разработчиков. Опираясь на свой непревзойденный опыт, автор рассматривает все темы, простирающиеся от управления ресурсами до поддержки многоядерных процессоров, и объясняет, каким образом избежать распространенных ловушек в языке и среде .NET. Вы узнаете, как выбирать наиболее эффективное решение, когда существует множество вариантов, и каким образом писать код, который гораздо легче сопровождать и улучшать. Автор книги показывает, как и почему:
- отдавать предпочтение неявно типизированным локальным переменным;
- заменять вызовы string.Formatf) интерполированными строками;
- выражать обратные вызовы с помощью делегатов;
- использовать наилучшим образом управление ресурсами .NET;
- определять минимальные и достаточные ограничения для обобщений;
- специализировать обобщенные алгоритмы с применением контроля типов во время выполнения;
- использовать делегаты для определения ограничений методов на параметрах типов;
- дополнять минимальные контракты интерфейсов расширяющими методами;
- создавать компонуемые API-интерфейсы для последовательностей;
- отвязывать итерации от действий, предикатов и функций;
- отдавать предпочтение лямбда-выражениям перед методами;
- проводить различие между ранним и отложенным выполнением;
- избегать захватывания затратных ресурсов;
- применять исключения для сообщения о нарушениях контрактов методов;
- задействовать побочные эффекты, в фильтрах исключений;
Вы уже успешный программист на С#, а эта книга сделает вас выдающимся программистом.

Читать далее
Посмотреть все товары по теме: C# C_Plus_Plus