Ага, ну мысль понял, надо подумать, возможно и то и то «избегать разных причины для изменений»
Ещё интересные разные интерпретации про DRY (don’t repeat yourself): кто-то говорит, что если несколько одинаковых строк кода, то они должны быть выделены в функцию. Это простое и понятное значение. А другая интерпретация что если есть поля «имя», «фамилия» и «полное имя», то «полное имя» должно быть функцией чтобы «не повторять знания» (может не очень пример)