Книга: Билл Вагнер «Эффективное программирование на C . 50 способов улучшения кода»

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

Производитель: "Диалектика / Вильямс"

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

Издательство: "Диалектика / Вильямс" (2017)

Формат: 70x100/16, 224 стр.

ISBN: 978-0-672-33787-1

Купить за 1627 грн (только Украина) в

Другие книги автора:

КнигаОписаниеГодЦенаТип книги
UnixДанная книга будет полезна не только будущим Unix-соидам, и тем, кого жизнь заставляет периодически общаться с системами Unix, но и тем, кого интересует процесс развитияи реализации технических идей… — АСТ, Астрель, (формат: 70x90/16, 378 стр.) Шаг за шагом / The Complete Idiot's Guide Подробнее...2005130бумажная книга
Эффективное программирование на C#. 50 способов улучшения кодаВ этой книге многоуважаемый эксперт в области . NET Билл Вагнер исследует 50 способов использования в своих целях полной мощи языка C# 6 — (формат: 170x240мм, 224 стр.) Подробнее...2016528бумажная книга
Наиболее эффективное программирование на C#. 50 способов улучшения кодаВ этой книге многоуважаемый эксперт в области . NET Билл Вагнер идентифицирует и освещает 50 приемов средней и высокой сложности для написания исключительно надежного и высокопроизводительного кода… — (формат: 170x240мм, 240 стр.) Подробнее...2016528бумажная книга

См. также в других словарях:

  • Вильямс (издательство) — «Вильямс»  российский издательский дом, ориентированный на специальную литературу. Основан в 1998 году. В настоящее время является подразделением издательской группы «Диалектика  Вильямс». Направления деятельности выпуск компьютерной и… …   Википедия

  • Веб-аналитика — (англ. Web analytics)  это измерение, сбор, анализ, представление и интерпретация информации о посетителях веб сайтов с целью их улучшения и оптимизации. Основной задачей веб аналитики является мониторинг посещаемости веб сайтов, на… …   Википедия

  • Итератор — У этого термина существуют и другие значения, см. Итератор (значения). Итератор (от англ. iterator)  объект, абстрагирующий за единым интерфейсом доступ к элементам коллекции[1]. Итератор иногда также называют курсором, особенно если… …   Википедия

  • ISBN российских издательств — Эту страницу предлагается объединить с Список российских издательств. Пояснение причин и обсуждение на с …   Википедия

  • C Sharp — У этого термина существуют и другие значения, см. C. Правильный заголовок этой статьи  C#. Он показан некорректно из за технических ограничений. C# Семантика: императивный Класс языка: мультипарадигменный: объектно ориентированный,… …   Википедия

  • PHP — У этого термина существуют и другие значения, см. PHP (значения). PHP Семантика: мультипарадигменный …   Википедия

  • Adobe Photoshop — Adobe Photoshop …   Википедия

  • Поисковая оптимизация — У этого термина существуют и другие значения, см. Оптимизация. Поисковая оптимизация (англ. search engine optimization, SEO)  комплекс мер для поднятия позиций сайта в результатах выдачи поисковых систем по определенным запросам… …   Википедия

  • C++ — У этого термина существуют и другие значения, см. C. См. также: Си (язык программирования) C++ Семантика: мультипарадигмальный: объектно ориентированное, обобщённое, процедурное, метапрограммирование Тип исполнения: компилируемый Появился в …   Википедия

  • Java — Иное название этого понятия  «Ява»; см. также другие значения. Не следует путать с JavaScript. Java Класс языка …   Википедия

  • Введение в системы баз данных (книга) — Введение в системы баз данных Introduction to Database Systems Автор: К. Дж. Дейт Жанр: Базы данных …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»