Dove lavoro spesso devo sviluppare (e correggere i bug) in un vecchio sistema (.NET 1) il cui codice è completo spaghetti - con poca attenzione data a nomi di variabili, struttura del programma e commenti.
Per questo motivo ho bisogno di tempo per capire quali bit devono essere cambiati e spesso "rompo" il software esistente perché ho apportato una modifica. Io veramente vorrei passare un paio di mesi (con i colleghi) a sottoporlo a refactoring ma gli sviluppatori esistenti non possono vedere il bisogno - né pensano che ci sia tempo per questo (il sistema è enorme).
Ho paura di dover lavorare sul suo codice in quanto ci vogliono giorni per sistemare qualcosa solo per scoprire che ho rotto qualcos'altro. Questo ovviamente mi fa sembrare incompetente, quindi come posso affrontare questo?