Vai al contenuto

agile

Refactoring del codice

Il processo di ristrutturazione del codice esistente senza modificarne il comportamento esterno, con l'obiettivo di migliorarne leggibilità, manutenibilità e design. Il refactoring si distingue dalla correzione di bug (che cambia il comportamento) e dall'aggiunta di funzionalità (che aggiunge comportamento). Attività comuni di refactoring includono la rinominazione di variabili per maggiore chiarezza, l'estrazione di metodi, l'eliminazione della duplicazione e la semplificazione di logiche complesse. Il refactoring è più sicuro quando è accompagnato da test automatizzati completi che confermano che il comportamento rimane invariato dopo ogni modifica. Nei team agile il refactoring è considerato un'attività continuativa e ordinaria — intrecciata allo sviluppo quotidiano — piuttosto che un'attività separata e rinviata. È la strategia principale per gestire e ridurre il technical debt.

Termini correlati

Esegui la prossima stima in Plandeck

Planning Poker Free con rivelazione simultanea in tempo reale, deck con numeri di Fibonacci e taglie di maglietta, e votazione asincrona — nessuna configurazione richiesta.