Книга "Чистая архитектура. Искусство разработки программного обеспечения" является продолжением легендарных бестселлеров Роберта Мартина, таких как "Идеальный программист" и "Чистый код". На этот раз автор не предлагает несколько вариантов решения, а четко объясняет, что нужно делать, почему именно так и как это повлияет на ваш успех.
В книге Мартин отвечает на ключевые вопросы архитектуры и дизайна программного обеспечения. Она обязательна к прочтению для разработчиков всех уровней, системных аналитиков, архитекторов и всех, кто стремится к профессиональному росту. Книга поможет вам не только повлиять на окружающих, но и повлиять на свой собственный успех в данной области.
Отзывы
Знаком с этой книгой, все советую. Все ясно и понятно. Очень читабельно. Автор изложил все простым язык. Однозначно читать. Помогает на ура.
крутая книга как и "Чистый код". Читается довольно легко, много полезного, как всегда есть примеры из личного опыта, есть хороший юмор. Но сложно точно сказать, для кого расчитана эта книга(что подтверждают комментарии). Наверное, совсем новичку не пойдет по той причине, что примеров с кодом мало, но много схемок, которые могут ввести в заблуждение. Для матерых профи, наверное, есть книги посерьезнее. Я бы рекомендовал почитать эту книгу, когда уже работаете в IT в первый год-два. Можно и позже(книги Дядюшки Боба всегда актуальны), но кпд будет меньше.
+ Обзор парадигм программирования, а также принципов ООП и SOLID в т. ч. применительно к архитектуре.
+ Полезные рекомендации по разработке архитектуры и ее рефакторингу.
+ Принципы разработки правильной структуры модулей, компонентов и их зависимостей.
+ Узнал про игру "Охота на Вампуса" :)
- Примеры организации модулей и компонентов предполагают использование статически типизированных ЯП. Хотелось бы также увидеть хотя бы пару примеров для динамически типизированных (где нет интерфейсов и абстрактных классов), в частности пример правильной архитектуры веб-приложения (фронт + бэк).
- Объем книги можно было бы сократить раза в полтора без особого ущерба содержанию.
Что бы там ни говорили, эта книга - из ряда тех, которые должны быть в качестве помощника на столе (неважно, реальном или виртуальном) каждого программиста, независимо от квалификации. А немного воды добавляет интерес и желание учиться. В общем, не пожалел, что взял.
Важная книга, которую стоит читать как начинающему, так и опытному разработчику. Даже если что-то не сходу будет понятно "а зачем оно надо", то как минимум книга заложит правильные мысли о подходах к разработке. Книгу явно стоит изредка перечитывать, потому что каждый раз она будет показывать вам что-то новое. Must Have Must Read.