Интересная, с примерами кода, легкая в чтении, много полезных советов и замечаний, ссылки на различные полезные инструменты.
Книга замечательная! Это то, что надо для новичка, для человека, который ничего не понимает в дизайне.
Я поймал себя на типичных ошибках, которые допускает не дизайнер, например, удивительно, как выравнивание по левому краю улучшает восприятие, создавая не видимую зрительную линию, чем выравнивание по центру. Или почему плохо разбрасывать элементы по углам.
Целая глава посвящена шрифтам, подробно и с примерами рассказано какие бывают шрифты, что такое гарнитура, семейство или кегль. Здорово, что автор оперирует профессиональными словами, объясняя их значение!
Если не рассматривать содержание книги, то можно найти ряд плюсов:
1) книга не большая, при желании можно прочитать за день
2) написана легким языком
3) масса иллюстраций, как говорится лучше один раз увидеть, чем 100 раз прочитать.
Шаблоны - это не готовые куски кода и важно понять это сразу! Книга заставит Вас задуматься, она поможет Вам понять, КАК можно решить проблему, НО код Вы будете писать самостоятельно.
Однако - это не каталог шаблонов. Вы найдете схожие советы с книгой "JavaScript. Сильные стороны". В первых главах Вам, действительно, будут приводить куски кода, которые с небольшим улучшением можно использовать в своем проекте. Некоторые вещи на сегодняшний момент уже не так актуальны, например, шаблон "пространства имен" можно заменить модульным подходом, однако его все равно удобно применять локально внутри модуля, например, для группировки обработчиков событий.
Книга не для "самых маленьких", поэтому если Вы только в начале пути, то эффект может быть обратным: она Вас отпугнет. Но если Вы считаете, что вышли на средний уровень, но обязательно должны ее прочитать.
Книга супер. Дугнас расскажет о "проблемных" местах языка, тем самым научит писать потенциально безопасный код. Если проблему нельзя игнорировать, то есть определенный подход. В книжке эти подходы так же подробно рассмотрены.
Один только факт - что Дуглас имеет прямое отношение к разработке современных стандартов ECMAScript 5 и ECMAScript 6 уже говорит: "Черт возьми! Ты должен прочитать эту книжку!"