Принципы без догмы

Шесть инженерных принципов - KISS, YAGNI, DRY, AHA, SoC и SOLID - без культа. На одном сквозном примере (расчёт заказа магазина) видно, где правило спасает код, а где превращается в новую сложность. Принцип полезен, пока помогает думать.
"Принципы без догмы" - это разбор шести инженерных инструментов: KISS, YAGNI, DRY, AHA, SoC и SOLID. Не как свод правил, которые надо соблюдать, а как способы проверить решение: каждый отвечает на свой вопрос, и правильный ответ зависит от контекста. Главная мысль книги проста - принцип полезен, пока помогает думать; когда он заменяет мышление, начинается догма.
Всё показано на одном сквозном примере - расчёте заказа интернет-магазина. Функция начинается простой, эволюционирует под реальными изменениями (маркетинг меняет скидки, логистика - доставку, финансы - округление) и по очереди проявляет каждый принцип. Разбираем их не по алфавиту, а по порядку применения: сначала те, что удерживают систему от преждевременного роста, потом те, что проводят границы, когда рост уже наступил.
Определения сверены с работами авторов принципов, а не с пересказами, - ссылки в конце книги. Год в заголовок не поставлен намеренно: в отличие от книг про быстрые технологии, эти принципы вневременные.