Come sviluppatori siamo sempre desiderosi di imparare nuove cose e migliorare noi stessi in quello che facciamo.
Hai avuto tutti momenti in cui guardavi il tuo vecchio codice e provavi quella sensazione:
"WTH, I can't believe I used to write code like this"
Bene, quando si tratta di progetti a lungo termine su cui stai lavorando, che cosa fai quando guardi il tuo vecchio codice? Probabilmente hai imparato nuove tecniche che non hai usato quando hai iniziato il progetto. Quindi probabilmente sei molto desideroso di refactoring o ristrutturazione, o di scambiare moduli nel tuo progetto.
Ma quando è il momento giusto per farlo, e quanto spesso lo fai? Inoltre, ci sono dei rischi se si fa qualche importante refactoring. Esistono anche vincoli di budget, quindi potresti avere l'esigenza di apportare modifiche, ma il tuo project manager non ti darà il tempo di farlo. In che modo le persone si avvicinano a tali situazioni?