Адаптивный код: гибкое кодирование с помощью паттернов проектирования и принципов SOLID. Второе издание

Адаптивный код: гибкое кодирование с помощью паттернов проектирования и принципов SOLID. Второе издание

Гэри Маклин Холл

     

бумажная книга

37.66 USD 28.24 USD

вы экономите 9.42 USD (25%).


В корзину


Наличие на складе:

Склад в Москве

Ожидаемое поступление (если вы сделаете заказ прямо сейчас): 04.12.2024; планируемая отправка: 05.12.2024

Склад в С.-Петербурге

Ожидаемое поступление (если вы сделаете заказ прямо сейчас): 07.12.2024; планируемая отправка: 08.12.2024



Издательство: Вильямс/Диалектика
Серия: Лучшие практики
Дата выхода: сентябрь 2017
ISBN: 978-5-9909445-9-6
Объём: 448 страниц
Масса: 510 г
Размеры(В x Ш x Т), см: 24 x 17
Обложка: твёрдая
Бумага: офсетная
Переводное издание: Adaptive Code: Agile coding with design patterns and SOLID principles, 2nd Edition
Язык оригинала: английский

За счет применения принципов, рассмотренных в книге, вы сможете создавать код, который приспосабливается к новым требованиям и непредвиденным сценариям без значительного переписывания. Гэри Маклин Холл описал гибкие практики, принципы и паттерны для проектирования и написания кода, который может развиваться быстрее и легче, с меньшим числом ошибок, поскольку он не препятствует изменениям.

 

В пересмотренное, обновленное и расширенное второе издание книги были добавлены важнейшие практические аспекты процесса Kanban, инверсии управления и создания многократно используемых абстракций. Опираясь на более чем десятилетний опыт консультирования и разработки, автор обновил свой бестселлер углубленным раскрытием модульного тестирования, рефакторинга, чистого внедрения зависимостей и многих других вопросов.

 

Основные темы книги:

Написание кода, который запускает в работу и дополняет Scrum, Kanban или любую другую гибкую инфраструктуру

Разработка кода, который может пережить крупные изменения в требованиях

Планирование способности к адаптации за счет применения зависимостей, уровней, интерфейсов и паттернов проектирования

Выполнение модульного тестирования и рефакторинга в тандеме с извлечением большей пользы от обоих приемов

Использование приема "золотого мастера" для того, чтобы сделать унаследованный код адаптивным

Построение кода, соответствующего принципам SOLID: единственной обязанности, открытости/закрытости и подстановки Лисков

Создание меньших интерфейсов для поддержки более многообразных клиентских и архитектурных потребностей

Использование в своих интересах лучших практик внедрения зависимостей для увеличения степени адаптации кода Внедрение зависимостей с помощью паттерна "Лестница" и избегание распространенных антипаттернов.