Отлично подойдет для понимания написания чистого кода без привязки к конкретному языку программирования. Книга учит тратить большую часть времени на рассуждение правильности проектирования, а не написания плохого-кода в течении всего рабочего дня. Множество страниц приурочено к правильности выбора наименования для переменных, методов и классов. Данную работу можно смело назвать "Библией для программистов".
Требования подобны воде. Опираться на них легче, если они заморожены.”
Всё, что нужно знать, начинающему путь в сфере IT