Роберт

Backend-разработчик
Пишу о программировании, музыке, книгах и жизни

Предметно-ориентированное проектирование (DDD). Структуризация сложных программных систем

Предметно-ориентированное проектирование (DDD). Структуризация сложных программных систем

Книга явно претендует на то, чтобы попасть в ряды классики Computer Science или хотя бы классики книг по проектированию, но по-моему до уровня классики не дотягивает. В этом плане после прочтения мое впечатление не изменилось. Теперь о всей книге.

Книга действительно заслуживает того, чтобы быть прочитанной. В ней есть некторое количество довольно интересных глав. В основном это Часть 2 (честно говоря, я бы выкинул из книги почти всё, кроме второй части и введения), где автор приводит несколько конкреных и довольно жизненных примеров DD-проектирования; в этой же части есть инетерсное обсуждение различий между Value Object и Entity. Книга остро нуждается в УГЛУБЛЯЮЩЕМ РЕФАКТОРИНГЕ. Есть несколько довольно объемных глав, практически полностью состоящих из "воды". Это существенно касается первой Части книги. Но в особенности это касается последней, четвертой части книги. Чтение главы 14 - настоящая пытка. Это бесконечное рассусоливание совершенно очевидных любому здоровому на голову человеку вещей. На обложке написано, что каждый думающий программист должен держать эту книгу у себя на полке. Думающему человеку достаточно подсказать свежую идею и привести пару примеров, дальше он сам разовьет мысль (на то он и думающий). При чтении же книги иногда возникает ощущение, что тебя держат за недоумка, - я не знаю, кому еще нужно столько объяснений прописных истин. Считаете себя думающим программистом/проектировщиком? Купите эту книгу, если вам не жалко денег, прочтите ее, "переварите" и положите на полку. Но ничего гениального не ожидайте, тогда не разочаруетесь.

Автор

Статья Фатхуллина Роберта

Веб-разработчик