DRY. Не повторяйтесь (англ. Don’t Repeat Yourself). Суеверие, гласящее, что если кто-то повторит строку кода, вместо того чтобы обернуть ее функцией, он тут же превратится в жабу.
Небольшие улучшения — это уловка, которая заставит ваш мозг работать, чтобы разогреться для решения более серьезной задачи. Поскольку вы уже пишете код, мозг сопротивляется переключению меньше, чем если бы вы до этого зависали в соцсетях. Когнитивные процессы уже запущены и готовы к крупному проекту.
Технический долг — это решение, принятое сознательно. Бессознательные решения называются некомпетентностью. Долгом это решение называется потому, что либо вы его вернете, либо код рано или поздно придет за вами и сломает вам ноги монтировкой.
Однако стремление избегать изменений может в итоге завести вас в порочный круг, потому что если для создания новой функции требуется сломать и переделать старую, вы будете сопротивляться такой разработке. Вы привыкнете ходить на цыпочках вокруг существующего кода и будете стараться поместить новое только в новый код, не трогая тот, что уже есть. Это приведет к неоправданному росту объема кода, который необходимо обслуживать.