Книга про то, как улучшать свой код, причём в широком смысле, не только переписыванием-рефакторингом, но изменением отношения к конструированию, а также способам работы над кодом в команде. Читается как художественная литература (при условии свободного владения языками, на которых даются примеры), не содержит упражнений, а только множество примеров хорошего и плохого кода для сравнения. Но основноё достоинство книги в возможности использования в форме справочника, для этого в ней приводятся контрольные вопросы для проверки своего кода, а также списки книг по всем рассматриваемым аспектам разработки. Некоторые главы из первой части кажутся написанными в стиле “делайте хорошо – и получите хороший результат, а будете делать плохо – получите плохой”, но к таким главам всегда находится приложение с десятком книг, которые помогут разобраться в вопросе серьёзней. В целом – обязательное чтение для опытного конструктора-строителя программ и программных систем, желающего совершенствоваться в своём ремесле.