Источники
Шесть принципов - это не единый свод, а идеи разных авторов и десятилетий. KISS и YAGNI обычно стоит применять первыми: они удерживают систему от преждевременного роста. DRY полезен, когда устраняет настоящее дублирование знания. AHA не позволяет превратить DRY в фабрику неудачных абстракций. SoC и SOLID помогают провести границы там, где система уже требует устойчивой структуры.
Иногда две простые одинаковые функции действительно лучше одной универсальной конструкции с двадцатью пятью параметрами - не потому, что повторение всегда хорошо, а потому, что понятность сегодня может оказаться ценнее выдуманной универсальности завтра.
Ниже - первоисточники принципов: определения сверены с работами их авторов, а не с пересказами.
Ссылки
Желаю вам кода, который не демонстрирует знание принципов, а спокойно решает задачу и не мешает следующему человеку.