Программирование — Роберт Мартин


Чистый код. Создание, анализ и рефакторинг
Чистый Agile. Основы гибкости
Чистый код: создание, анализ и рефакторинг
Чистый Agile. Основы гибкости