Enigma: durante il lavoro su una nuova funzionalità o la correzione di un difetto, si riscontra un problema legacy nel codice. Cosa dovresti fare Risolvilo e rischia di alterare il comportamento del codice. O ha funzionato fino ad ora da qualche colpo di fortuna, oppure il difetto non è stato rilevato o non vale la pena che il tempo di nessuno di segnalare. Dovresti lasciarlo solo e consentire al problema di rendere più difficile il funzionamento del codice in un secondo momento? Risolvere il problema aumenterà solo il tempo dell'attività originale e ti costringerà al test di regressione. Pochi apprezzeranno il lavoro. Risolvere il problema, tuttavia, sembra giusto in qualche modo. Il codice con un minor numero di problemi è più facile da riformattare e sviluppare.
Mi trovo in questa situazione più e più volte mentre lavoriamo per modernizzare un'applicazione web. Non so dire se sono ossessivo o onorevole quando vado fuori tangente lavorando su questi vecchi bug. Come gestite queste situazioni?
Grazie Corey