Книгу часто рекомендуют для введения в разроботку архитектуры ПО, поэтому я её и начал читать. Чтение лёгкое, кроме тех частей про расчёт коэффициентов связности и тому подобного. Знаний конкретного языка не требуется, потому что листинги, когда они есть, достаточно общие. Много наглядных диаграмм.
В целом, всё то, что ожидаешь от книги Мартина: доступно написано, множество историй из былинных времён самописных ОС, простыни ассемблера, что надо было полностью переписать через пару лет и прочий ужас над Массачусетсом. В конце есть большой раздел, посвящённый только этим историям-басням с краткой моралью, полностью опциональный, хотя и любопытный.
Эта книга Мартина не перевернула мой подход к работе, как это сделали, к примеру, Чистый код и Рефакторинг Фаулера. Чтение всё же хорошее, очень полезны разборы примеров разбиения программы на модули, информация про потоки ввода и вывода.
Зачем читать
Чтобы получить базовые понятия об архитектуре приложений и принципов её построения. Для углубления в тему стоит поискать другой источник.
Подробнее →