Refactoring
Rendere la struttura interna del codice più leggibile, più semplice e più facile da mantenere senza cambiarne il comportamento esterno.
- 01
Perché è importante
Il refactoring ripaga il debito tecnico: quando il codice è comprensibile, le nuove funzionalità vengono aggiunte più velocemente e con meno bug. I test automatici sono essenziali per essere certi che il comportamento non sia cambiato. I risultati migliori arrivano da piccoli passi continui anziché da grandi riscritture rischiose.
- 02
Esempio
Un team nota che ogni modifica al modulo dei pagamenti provoca bug. Prima cattura il comportamento attuale con i test, poi suddivide il modulo in piccole parti; le modifiche successive passano senza bug.
- 03
Errore comune
Fare un refactoring importante senza test, oppure mescolarlo nella stessa modifica insieme a nuove funzionalità. Quando compare un bug, trovare la causa diventa impossibile.
- 04
Termini correlati
Servizi e guide correlati
Parliamo del tuo progetto.
Raccontaci la tua esigenza; definiremo insieme l'ambito.