Enigma: durante el curso de trabajar en una nueva función o corregir un defecto, encuentra un problema heredado en el código. Que deberias hacer Arreglalo y corre el riesgo de alterar el comportamiento del código. Ha estado funcionando hasta ahora por alguna casualidad, o bien el defecto no ha sido detectado o no vale la pena el tiempo de nadie para informar. ¿Debería dejarlo solo y permitir que el problema dificulte el trabajo del código más adelante? La solución del problema solo aumentará el tiempo de su tarea original y lo obligará a realizar una prueba de regresión. Pocos apreciarán el trabajo. Sin embargo, solucionarlo parece correcto de alguna manera. El código con menos problemas es más fácil de refactorizar y desarrollar.
Me he encontrado en esta situación una y otra vez mientras trabajamos para modernizar una aplicación web. No puedo decir si estoy siendo obsesivo u honorable cuando salgo de la tangente trabajando en estos viejos errores. ¿Cómo manejas estas situaciones?
Gracias Corey