Начиная читать я ожидал обнаружить в этой книге шаблоны проектирования, а оказалось, что о проектировании в этой книге очень мало, зато очень много советов (шаблонов) о том, как реализовать свои идеи в коде так, чтобы и код оставался читабельным, и систему было легко поддерживать и расширять в дальнейшем (от именования классов и их методов до поведенческих шаблонов, сохраняющих симметрию кода). Все примеры даны на языке Java, но это не мешает, потому что шаблоны, описанные здесь применимы и в других языках. В отличие от "Чистого кода" Роберта Мартина, эта книга является самостоятельным произведением, а не сборной солянкой. К сожалению, я так и не понял, почему в названии упоминаются "корпоративные" приложения. По-моему, в любом приложении применение таких шаблонов даст только положительный результат. В общем, хорошо, только цена высоковата.
Ужаснейший перевод!!! Переводчик хорошо знает английский язык, но далёк от опыта донести IT текст доступным языком.
Насколько хорош был перевод "Рефакторинга" Фаулера, настолько плох для этой книги. Минус и переводчику и главному редактору, что позволил ТАКОЕ выпустить.
Тот факт, что тираж всего в 2000 экземпляров, не даёт права выпускать сырую книгу. Хватило бы банального использования фокус-группы в лице нескольких программистов, чтобы понять, что печатать в текущем переводе её рано, как и CI из этой серии.
Книга действительно очень интересная, но читать в текущем переводе довольно тяжело - приходится по несколько раз перечитывать абзацы, чтобы понять что имел переводчик ввиду.
В книге представлен не просто очередной каталог шаблонов. Несмотря на столь небольшой объем на страницы поместились не только рекомендации по применению паттернов ООП (много пересечений с GOF) в реальных проектах, но и более 'низкоуровневые' приемы для повседневного использования, охватывающие проектирование структур данных и логики. Материал изложен более чем доступным языком без потери надлежащей глубины, что в очередной подчеркивает высокую планку известного автора.
Юрий
[email protected]