Мне известно не так много книг, которые были бы посвящены проектированию приложений, всё больше каким-то методикам, технологиям, фреймворкам и менеджменту. А уж хороших современных книг, так тем более. Да, эта книга не идеальна, в прочитать её стоит.
В книге описывается идея Дядюшки Боба о “чистой архитектуре”, суть которой - это контроль за направлением зависимостей. Код, который меняется редко или код, который является сердцем системы (бизнес-правилами, например), не должен зависеть от кода, который меняется часто и отвечает за логику работы на низком уровне. В общем-то, на этом можно и закончить, а всё остальное в книге - это подробности. Еще в книге описаны несколько принципов, которые позволяют разбивать код на слои и контролировать эти самые зависимости. В целом, книга очень классная, идея простая и эффективная, а о принципах часто спрашивают даже на собеседованиях. Рекомендую!
Книга в мягкой обложке, хорошо хоть без глянца, иначе так хорошо не сохранилась бы. Хорошая полиграфия, забавные иллюстрации и неплохой перевод. Ничего выдающегося, крепкий середнячок.
Автор(ы):
- Robert Martin
Год издания: 2018
Количество страниц: 352
Оценка: 5/5
Издатель: Питер
Ссылка на страницу книги на сайте издательства: https://www.piter.com/product/chistaya-arhitektura-iskusstvo-razrabotki-programmnogo-obespecheniya
Оригинальное название: Clean Architecture: A Craftsman’s Guide to Software Structure and Design
Год издания оригинала: 2017
В книге описывается метрика устойчивости. Возможно, что её можно считать автоматически.