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

Эффективное программирование на C#. 50 способов улучшения кодаПрограммирование<br>В этой книге многоуважаемый эксперт в области .NET Билл Вагнер исследует 50 способов использования в своих целях полной мощи языка C# 6.0 для написания исключительно надежного, эффективного и высокопроизводительного кода. Отражая растущую сложность языка C# и сообщества разработчиков, автор обозначает десятки новых путей написания лучшего кода. В число новых решений настоящего издания входят такие, которые задействуют преимущества обобщений, а также те, что более сконцентрированы на LINQ. Отдельная глава посвящена передовому опыту работы с исключениями. <br>Ясное и ориентированное на практику изложение Вагнера, экспертные советы и реалистичный код делают книгу незаменимой для сотен тысяч разработчиков. Опираясь на свой непревзойденный опыт, автор рассматривает все темы, простирающиеся от управления ресурсами до поддержки многоядерных процессоров, и объясняет, каким образом избежать распространенных ловушек в языке и среде .NET. Вы узнаете, как выбирать наиболее эффективное решение, когда существует множество вариантов, и каким образом писать код, который гораздо легче сопровождать и улучшать. <br>Автор книги показывает, как и почему: <br>отдавать предпочтение неявно типизированным локальным переменным (см. совет 1) <br>заменять вызовы string.Format() интерполированными строками (см. совет 4)<br>выражать обратные вызовы с помощью делегатов (см. совет 7) <br>использовать наилучшим образом управление ресурсами .NET (см. совет 11) <br>определять минимальные и достаточные ограничения для обобщений (см. совет 18) <br>специализировать обобщенные алгоритмы с применением контроля типов во время выполнения (см. совет 19) <br>использовать делегаты для определения ограничений методов на параметрах типов (см. совет 23) <br>дополнять минимальные контракты интерфейсов расширяющими методами (см. совет 27) <br>создавать компонуемые API-интерфейсы для последовательностей (см. совет 31) <br>отвязывать итерации от действий, предикатов и функций (см. совет 32) <br>отдавать предпочтение лямбда-выражениям перед методами (см. совет 38) <br>проводить различие между ранним и отложенным выполнением (см. совет 40) <br>избегать захватывания затратных ресурсов (см. совет 41) <br>применять исключения для сообщения о нарушениях контрактов методов (см. совет 45) <br>задействовать побочные эффекты в фильтрах исключений (см. совет 50) <br>Вы уже успешный программист на C#, а эта книга сделает вас выдающимся программистом.<br>3-е издание.<br>Программирование
В этой книге многоуважаемый эксперт в области .NET Билл Вагнер исследует 50 способов использования в своих целях полной мощи языка C# 6.0 для написания исключительно надежного, эффективного и высокопроизводительного кода. Отражая растущую сложность языка C# и сообщества разработчиков, автор обозначает десятки новых путей написания лучшего кода. В число новых решений настоящего издания входят такие, которые задействуют преимущества обобщений, а также те, что более сконцентрированы на LINQ. Отдельная глава посвящена передовому опыту работы с исключениями.
Ясное и ориентированное на практику изложение Вагнера, экспертные советы и реалистичный код делают книгу незаменимой для сотен тысяч разработчиков. Опираясь на свой непревзойденный опыт, автор рассматривает все темы, простирающиеся от управления ресурсами до поддержки многоядерных процессоров, и объясняет, каким образом избежать распространенных ловушек в языке и среде .NET. Вы узнаете, как выбирать наиболее эффективное решение, когда существует множество вариантов, и каким образом писать код, который гораздо легче сопровождать и улучшать.
Автор книги показывает, как и почему:
отдавать предпочтение неявно типизированным локальным переменным (см. совет 1)
заменять вызовы string.Format() интерполированными строками (см. совет 4)
выражать обратные вызовы с помощью делегатов (см. совет 7)
использовать наилучшим образом управление ресурсами .NET (см. совет 11)
определять минимальные и достаточные ограничения для обобщений (см. совет 18)
специализировать обобщенные алгоритмы с применением контроля типов во время выполнения (см. совет 19)
использовать делегаты для определения ограничений методов на параметрах типов (см. совет 23)
дополнять минимальные контракты интерфейсов расширяющими методами (см. совет 27)
создавать компонуемые API-интерфейсы для последовательностей (см. совет 31)
отвязывать итерации от действий, предикатов и функций (см. совет 32)
отдавать предпочтение лямбда-выражениям перед методами (см. совет 38)
проводить различие между ранним и отложенным выполнением (см. совет 40)
избегать захватывания затратных ресурсов (см. совет 41)
применять исключения для сообщения о нарушениях контрактов методов (см. совет 45)
задействовать побочные эффекты в фильтрах исключений (см. совет 50)
Вы уже успешный программист на C#, а эта книга сделает вас выдающимся программистом.
3-е издание.


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

Вид сверху на центр Нижний Новгород, 20x30 см, на бумаге

Вид сверху на центр Нижний Новгород, 20x30 см, на бумагеНижний Новгород<br>Постер на холсте или бумаге. Любого нужного вам размера. В раме или без. Подвес в комплекте. Трехслойная надежная упаковка. Доставим в любую точку России. Вам осталось только повесить картину на стену!<br>Нижний Новгород
Постер на холсте или бумаге. Любого нужного вам размера. В раме или без. Подвес в комплекте. Трехслойная надежная упаковка. Доставим в любую точку России. Вам осталось только повесить картину на стену!


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








Кукла Winx Club "Парижанка" Стелла

Кукла Winx Club Парижанка СтеллаWinx<br><br><br>Производитель: Winx<br>Код вендора: IW01011400_СтеллаWinx


Производитель: Winx
Код вендора: IW01011400_Стелла

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










Джемпер мужской Puma Athletics

Джемпер мужской Puma AthleticsМужской джемпер puma превосходно завершит образ в спортивном стиле. Натуральные материалы в составе ткани преобладает натуральный хлопок.<br>Пол: Мужской; Возраст: Взрослые; Вид спорта: Спортивный стиль; Капюшон: Не отстегивается; Количество карманов: 1; Застежка: Отсутствует; Производитель: Puma; Артикул производителя: 850035; Страна производства: Китай; Материал верха: 68 % хлопок, 32 % полиэстер; Размер RU: 44-46; Мужской джемпер puma превосходно завершит образ в спортивном стиле. Натуральные материалы в составе ткани преобладает натуральный хлопок.
Пол: Мужской; Возраст: Взрослые; Вид спорта: Спортивный стиль; Капюшон: Не отстегивается; Количество карманов: 1; Застежка: Отсутствует; Производитель: Puma; Артикул производителя: 850035; Страна производства: Китай; Материал верха: 68 % хлопок, 32 % полиэстер; Размер RU: 44-46;

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





Набор д/специй LARA, соль/перец, 2пр, нерж.сталь

Набор д/специй LARA, соль/перец, 2пр, нерж.стальАксессуары для специй<br>3 ПР, НЕРЖ.СТАЛЬ<br>Аксессуары для специй
3 ПР, НЕРЖ.СТАЛЬ


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










Монитор ЖК DELL E2216Hv 22", черный [2216-4466]

Монитор ЖК DELL E2216Hv 22, черный [2216-4466]Мониторы<br>размер экрана: 22,  широкоформатная матрица TN с разрешением 1920x1080, отношением сторон 16:9, яркостью 200кд/м2, временем отклика 5мс,   разъем D-SUB (VGA)<br><br>Цвет: черныйМониторы
размер экрана: 22", широкоформатная матрица TN с разрешением 1920x1080, отношением сторон 16:9, яркостью 200кд/м2, временем отклика 5мс, разъем D-SUB (VGA)

Цвет: черный

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








Moleskine Набор записных книжек Cahier Xlarge 60 листов в линейку цвет клюквенный 3 шт

Moleskine Набор записных книжек Cahier Xlarge 60 листов в линейку цвет клюквенный 3 штCH121Записные книжки Moleskine Cahier Journal Xlarge отличаются гибкой и прочной картонной обложкой и хорошо заметной прошивкой на корешке. Внутренний блок состоит из 60 листов бумаги в линейку, последние 16 листов отделяются. Есть карман для заметок на отдельных листах. В набор из 3 штук вложена открытка с историей Moleskine.Записные книжки Moleskine "Cahier Journal Xlarge" отличаются гибкой и прочной картонной обложкой и хорошо заметной прошивкой на корешке. Внутренний блок состоит из 60 листов бумаги в линейку, последние 16 листов отделяются. Есть карман для заметок на отдельных листах. В набор из 3 штук вложена открытка с историей Moleskine.

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






Пересвет, Кожуховская, Белоусово, Саратовская область, спб Кировский, питер Пушкинский, Самара Красная Глинка, Сочи, Ярославль, Махачкала, Марьина роща, Югорск, Ховрино, Фокино, Тихвин, Новороссийск, Любим, Самара Кряж, Нижнекамск, Озёры, спб Кронштадтский.