как вы относитесь к принципу DRY и почему?
сейчас вот увидел хороший пример, когда WET (write everything twice) показывает, что дублирование кода не такая уж и плохая практика.
tl;dr: когда в нашей системе много зависимостей (реюзабельный код) и требования внезапно меняются (например требование "имя должно быть не длинее 40 символов" стало "имя должно быть не длинее 30 символов"), приходится перепроверять много областей (условно), которые могут затронуть внесение этих изменений в код. человек попросту может не помнить или не знать, где еще используется этот код