Сегодня я преодолел отметку в 20% книги Domain Driven Design. И бросил её. Когда-нибудь я соберусь с силами и дочитаю её, а сегодня хотел бы поделиться своими впечатлениями от первого захода.
Я не рискну ругать книгу, которую советует так много профессионалов. К тому же я не могу делать какие-то серьезные заявления, основываясь лишь на первой части и ещё паре глав. Но я всё же замечу, что эта книга в вашей библиотеке программиста не обязана появиться очень быстро.
Мне показалось, что эта книга не для новичков, а уже для профессионалов. Профессионалы любят интересные детали, их может привлечь авторский стиль изложения, в то время как новичкам интересные факты и конкретика. К сожалению, конкретики в прочитанном я не увидел. Я даже не особо понял, о чём конкретно эта книга. Автор бесконечное количество раз упоминает необходимость использовать универсальный язык, что для меня выглядело как повторы и переливание из пустого в порожнее.
Опять же, может профессионалам эти повторы показались бы интересными, словно взгляд на знакомую концепцию с разных неожиданных углов. Но я не профессионал и оценить этого не могу. Хотя, когда читаю статьи по Java, меня кроме конкретики очень радуют пикантные подробности из опыта автора и множество примеров. Дизайн намного более абстрактное понятие, чем кодинг, и возможно поэтому первые главы не показались мне особо информативными. По-моему, их все можно свести к утверждением, что необходимо разработать универсальный язык, которым бы пользовались все в команде во избежание недопониманий. А для этого нужно хорошо разобрать предметную среду и побеседовать с экспертами в этой сфере.
Ещё один минус, это постоянные отсылки к более поздним главам. Анонсы, обещания лишь подчёркивали, что в первых главах-то ничего важного и не было. Мол, переживите эту скукотень и дальше будет интересно и полезно. Но я вот не пережил. Пока что я переключился на более релевантные для меня книги, а про архитектуру и дизайн буду узнавать из более конкретных коротких статей.