Чистый код: создание, анализ и рефакторинг

Чистый код: создание, анализ и рефакторинг. Библиотека программиста

Книгу стоило прочитать гораздо раньше, потому что после 10 лет программирования всё ещё нашлось, чему поучиться на базовом уровне. Примеры на Java, но это не доставляет больших неудобств.
Автор фанат программирования, так что положительный эффект ещё и в заряде мотивации.

Зачем читать

Повысить свой уровень, как программиста. Увидеть свои ошибки, на которые никто не указал, или указал, а ты не понял. Поймать мотивации и заглянуть куда-то дальше своего привычного рабочего процесса.