Адаптивный код. Гибкое кодирование с помощью паттернов проектирования и принципов SOLID
Пишите код, который способен адаптироваться к изменениям! За счет применения принципов, рассмотренных в книге, вы сможете создавать код, который приспосабливается к новым требованиям и непредвиденным сценариям без значительного переписывания. Гэри Маклин Холл описал гибкие практики, принципы и паттерны для проектирования и написания кода, который может развиваться быстрее и легче, с меньшим числом ошибок, поскольку он не препятствует изменениям. В пересмотренное, обновленное и расширенное второе издание книги были добавлены важнейшие практические аспекты процесса Kanban, инверсии управления и создания многократно используемых абстракций. Опираясь на более чем десятилетний опыт консультирования и разработки, автор обновил свой бестселлер углубленным раскрытием модульного тестирования, рефакторинга, чистого внедрения зависимостей и многих других вопросов. Основные темы книги Написание кода, который запускает в работу и дополняет Scrum, Kanban или любую другую гибкую инфраструктуру Разработка кода, который может пережить крупные изменения в требованиях Планирование способности к адаптации за счет применения зависимостей, уровней, интерфейсов и паттернов проектирования Выполнение модульного тестирования и рефакторинга в тандеме с извлечением большей пользы от обоих приемов Использование приема "золотого мастера" для того, чтобы сделать унаследованный код адаптивным Построение кода, соответствующего принципам SOLID: единственной обязанности, открытости/закрытости и подстановки Лисков Создание меньших интерфейсов для поддержки более многообразных клиентских и архитектурных потребностей Использование в своих интересах лучших практик внедрения зависимостей для увеличения степени адаптации кода Внедрение зависимостей с помощью паттерна "Лестница" и избегание распространенных антипаттернов О читателе Книга предназначена для программистов с любым уровнем квалификации, ищущих более практичный взгляд на паттерны проектирования, принципы SOLID, модульное тестирование, рефакторинг и связанные с ними темы. Читатели книги должны владеть C#, Java, C++ или похожим объектно-ориентированным языком и быть хорошо знакомыми с основными приемами процедурного программирования. Об авторе Гэри Маклин Холл - разработчик, архитектор и консультант с более чем десятилетним опытом оптимизации процессов и практик в разнообразных гибких средах. Он недавно основал компанию Igirisu, которая предлагает обучение разработчиков TDD, непрерывной интеграции, рефакторингу, паттернам проектирования, принципам SOLID и управлению исходным кодом посредством Git, привитие культуры гибких методик и связанные услуги. Его книга Adaptive Code via C# (Microsoft Press, 2014 год) была переведена на русский, немецкий, японский и корейский языки и в 2015 году получила награду Общества технических коммуникаций. 2-е издание.
Печатное издание имеет сертификаты качества и безопасности и соответствует нормам санитарной гигиены. Гарантийное обязательство также прилагается. Имеется дисконтная накопительная система, а также корпоративная скидка 10% на заказ от 20 шт. На странице офомления заказа будет приведена более точная информация о стоимости доставки в ваш регион и о вашей личной скидке.
Позвольте Вам предложить
-
Гибкая разработка программ на Java и C++. Принципы, паттерны и методики
Будучи написанной разработчиками для разработчиков, книга содержит уникальный набор актуальных методов разработки программного обеспечения. В ней рассматриваются объектно-ориентированное проектирование, UML, паттерны,…
-
Теория шкал. Принципы построения эталонных процедур измерения, кодирования и управления
В книге изложен новый, достаточно общий и эффективный подход к проблемам измерения, кодирования и управления. Впервые в основу определений шкалы, единицы…
-
Оптика адаптивных угломеров. Введение в проектирование. Монография
Представлена методология проектирования оптики адаптивных угломерных приборов (угломеров). Такие приборы обладают свойством самоприспособления: при нарушении их геометрической схемы точность прибора не…
-
Spring. Все паттерны проектирования
В этой книге дается обзор фреймворка Spring 5 и паттернов проектирования для него. Объясняется принцип внедрения зависимостей (dependency injection), играющий ключевую…
-
Паттерны проектирования на платформе .NET
Паттерны проектирования остаются важным инструментом в арсенале разработчика, поскольку они опираются на фундаментальные принципы проектирования. Тем не менее, появление новых конструкций…
-
Идиомы и паттерны проектирования в современном С++
C++ - универсальный язык программирования, при проектировании которого была поставлена цель добиться эффективности, высокой производительности и гибкости. Паттерны проектирования - это…
-
Паттерны объектно-ориентированного проектирования
Больше 25 лет прошло с момента выхода первого тиража книги Design Patterns. За это время книга из популярной превратилась в культовую.…
-
Распределенные системы. Паттерны проектирования
Современный мир попросту немыслим без использования распределенных систем. Даже у простейшего мобильного приложения есть API, через который оно подключается к облачному…
-
Блочно-модульное проектирование адаптивных образовательных программ дефектологической переподготовки
Монография посвящена рассмотрению вопросов блочно-модульного проектирования адаптивных образовательных программ дефектологической переподготовки. В контексте личностно-ориентированной образовательной парадигмы выявлена взаимозависимость профессионально-образовательных и образовательных…