Загадка: во время работы над новой функцией или исправления дефекта вы обнаружите унаследованную проблему в коде. Что вы должны сделать? Исправьте это и рискуйте изменить поведение кода. Он либо до сих пор работал какой-то случайностью, либо дефект не был обнаружен или стоил чьего-либо времени сообщать. Стоит ли оставить это в покое и позволить проблеме усложнить работу с кодом позже? Решение проблемы только добавит времени к исходному заданию и заставит вас пройти регрессионный тест. Мало кто оценит работу. Однако исправить это кажется правильным. Код с меньшим количеством проблем проще реорганизовать и использовать.
Я снова и снова оказываюсь в такой ситуации, когда мы работаем над модернизацией веб-приложения. Я не могу сказать, являюсь ли я навязчивым или благородным, когда я схожу с ума, работая над этими старыми ошибками. Как вы справляетесь с этими ситуациями?
Спасибо Кори