Отличная книга. Содержит распространенные антипаттерны, объясняет не только, чем они плохи, но и когда допустимы и чем их заменить. Очень практичная и полезная.