Завдяки застосуванню принципів, розглянутих у книзі, ви зможете створювати код, який пристосовується до нових вимог і непередбачених сценаріїв без великого листування. Гері Маклін Холл описує гнучкі практики, принципи
та патерни для проєктування і написання коду, який може розвиватися швидше та легше, з меншою кількістю помилок, оскільки він не перешкоджає змінам. До переглянуте, оновлене та розширене друге видання книги були додані найважливіші практичні аспекти процесу Kanban, інверсії керування і створення багаторазово використовуваних абстракцій. Спираючись на більш ніж десятирічний досвід консультування та розроблення, автор оновив свій бестселер поглибленим розкриттям модульного тестування, рефакторингу, чистого впровадження залежностей і багатьох інших питань. Основні теми книги Написання коду, який запускає в роботу та доповнює Scrum, Kanban або будь-яку іншу гнучку інфраструктуру Розроблення коду, який може пережити великі зміни в вимогах Планування здатності до адаптації завдяки застосуванню залежностей, рівнів, інтерфейсів і патернів проєктування Виконання модульного тестування та рефакторингу в тандемі з витяганням більшої користі від обох приймань вживання "золотого майстра" для того, щоб зробити плетений код адаптивним Побудова коду, що відповідає принципам SOLID: єдиного обов'язку, відкритості/закритості та підстановки Лісків Створення менших інтерфейсів для підтримки більш різноманітних клієнтських і архітектурних потреб Використання у своїх інтересах — найкращий практик впровадження залежностей для збільшення ступеня адаптації коду Позаяк залежностей за допомогою патерну "Лестниця" і уникнення поширених антипатернів Про читача Книга призначена для програмістів із будь-яким рівнем кваліфікації, які шукають практичніший погляд на патерни проєктування, принципи SOLID, модульне тестування, рефакторинг і пов'язані з ними теми. Читачі книги мають володіти C#,
Java, C++ або схожим об'єктноорієнтованим язиком і бути добре знайомими з основними прийомами процедурного програмування. Об авторе Гері Маклін Холл — розробник, архітектор і консультант із понад десятирічним досвідом оптимізації процесів і практик у різноманітних гнучких середовищах. Він нещодавно заснував компанію Igirisu, яка пропонує навчання розробників TDD, безперервної інтеграції, рефакторингу, патернам проєктування, принципам SOLID і керуванню вихідним кодом за допомогою Git, приваблення культури гнучких методик і пов'язані послуги. Його книга Adaptive Code via C# (Microsoft Press, 2014 рік) була перекладена російською, німецькою, японською та корейською мовами й у 2015 році здобула нагороду Товариства технічних комунікацій.