NK
«Чистая архитектура» от Дяди Боба (автора концепции SOLID, соавтора Agile manifesto, проповедника TDD и пр.)
🟣 Знаковая не значит идеальная. Очень не рекомендуется начинающим (до 3 лет коммерческого опыта), но рекомендуется всем остальным как неплохой источник пищи для размышления и интересных идей (в том числе спорных).
Например:
🟢 БД это всего лишь деталь реализации и для больших проектов строить вокруг БД (и ее ограничений) модель предметной области рано или поздно начнет вылезать боком.
Это одна из причин той самой боли Rails в больших проектах, с которой борется Ваня Немытченко в своих докладах и статьях.
🔵 Надо отличать дублирование архитектуры (и кода) от псевдодублирования (когда компоненты совпадают случайно и скорее всего будут развиваться независимо друг от друга).
Агрессивно искоренять псевдодублирование на ранних этапах очень опасно.
Потом очень сложно раздублировать обратно.
👉 Продолжение https://www.livelib.ru/review/1781686-chistaya-arhitektura-iskusstvo-razrabotki-programmnogo-obespecheniya-robert-martin