Изначально были несколько завышенные ожидания, который автор не оправдал.
В книге вы найдете историю возниктовения и эволюции Unix, культуры сообществ, которые окружали и развивали Unix и сопутствующие инструменты. Автор делает экскурс в историю и описывает взлеты и падения, удачи и провалы в распространении ценностей/принципов, принятых в Unix-экосистеме.
В тоже время заявленное "искусство" или "шаблоны проектирования" достаточно прозаичны и банальны. Протое решение - это хорошее решение, сложное - плохое. Прозрачность, выразительность, воспринимаемость - это хорошо, и наоборот - плохо. Автор приводит примеры плохих и хороших технических решений: кода, API библиотек, протоколов данных, структур файлов, пользовательского интерфейса, архитектуры приложений.
Издание на русском языке (Вильямс, 2005 г) страдает от плохого перевода. Исковерканный язык, загроможденные предложения, отрицание общепринятой технической терминологии... Иногда приходилось угадывать что имел в виду автор в оригинале. Кажется что текст прошел мимо как технического редактора, так и обычного.
январь 2016