Роберт Мартин формулирует вкус к качественному коду - обязательную компетенцию архитектора.
Ключевые принципы
- Чистое именование: имена должны объяснять намерение
- Маленькие функции с одной ответственностью
- Комментарии: когда они нужны, а когда - признак плохого кода
- Обработка ошибок: исключения vs коды возврата
- Границы модулей и SOLID
Как связана с Clean Architecture
Clean Code - про микроуровень: как писать отдельные функции и классы. Clean Architecture - про макроуровень: как организовать систему. Читать лучше вместе.