Enigma: Durante o curso de um novo recurso ou a correção de um defeito, você encontra um problema legado no código. O que você deveria fazer? Corrija e arrisque alterar o comportamento do código. Ele está funcionando até agora por algum acaso, ou então o defeito não foi detectado ou não vale a pena ser relatado por ninguém. Você deve deixá-lo em paz e permitir que o problema torne o código mais difícil de trabalhar posteriormente? A correção do problema aumentará apenas o tempo da tarefa original e forçará você a testar a regressão. Poucos apreciarão o trabalho. Corrigir, no entanto, parece certo de alguma forma. É fácil refatorar e desenvolver códigos com menos problemas.
Eu tenho me encontrado nessa situação várias vezes enquanto trabalhamos para modernizar um aplicativo da web. Não sei dizer se estou sendo obsessivo ou honrado quando saio da tangente trabalhando nesses bugs antigos. Como você lida com essas situações?
Obrigado, Corey