Zagadka: W trakcie pracy nad nową funkcją lub naprawy usterki w kodzie występuje problem ze starszymi wersjami. Co powinieneś zrobić? Napraw to i zaryzykuj zachowanie kodu. Albo działał do tej pory przez jakiegoś fuksa, albo wada nie została wykryta lub nikogo nie warto zgłaszać. Czy powinieneś zostawić go w spokoju i pozwolić problemowi na utrudnienie późniejszej pracy kodu? Naprawienie problemu wydłuży czas wykonania pierwotnego zadania i zmusi cię do testu regresji. Niewielu doceni pracę. Naprawienie tego wydaje się jednak jakoś słuszne. Kod z mniejszą liczbą problemów jest łatwiejszy do refaktoryzacji i rozbudowywania.
Ciągle znajduję się w tej sytuacji, pracując nad modernizacją aplikacji internetowej. Nie mogę powiedzieć, czy jestem obsesyjny czy honorowy, kiedy zaczynam pracę nad tymi starymi błędami. Jak radzisz sobie z tymi sytuacjami?
Dzięki, Corey