Parliamo del tuo progetto

Refactoring

Rendere la struttura interna del codice più leggibile, più semplice e più facile da mantenere senza cambiarne il comportamento esterno.

  1. 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.

  2. 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.

  3. 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.

  4. 04
Iniziamo

Parliamo del tuo progetto.

Raccontaci la tua esigenza; definiremo insieme l'ambito.