DRY, YAGNI, KISS, SOLID, Occam’s Razor — Принцип DRY (Don’t Repeat Yourself) DRY призывает избегать дублирования кода в системе. Он подразумевает, что каждый кусок информации (код, данные и т.д.) должен иметь только один, четко определенный “источник правды” в системе. Некоторые паттерны Принципа DRY: Вынесение общей функциональности в функции или методы: Если определенный блок кода используется в нескольких местах, его следует вынести в…