Refactoring

tecnica che consente di modificare del codice lasciando il suo comportamento invariato
Versione del 29 mar 2012 alle 10:00 di 193.205.5.2 (discussione) (Software per la refattorizzazione: aggiunto software di refactoring per Python (e sostituito "refattorizzazione" con "refactoring" nel titolo della sezione, traendo spunto dalla discussione))

Il refactoring o rifattorizzazione è un termine usato nel campo dell'ingegneria del software per indicare il processo di modifica della struttura interna di un programma per computer eseguito senza modificarne il comportamento funzionale esterno o le funzionalità esistenti. Tipicamente, il refactoring viene applicato al fine di migliorare le proprietà non funzionali del software, quali la leggibilità e la struttura del codice, la sua aderenza al paradigma di programmazione, il suo grado di manutenibilità, la sua estensibilità, le prestazioni, e così via.

Software per il refactoring

Molti editor di testo e IDE forniscono supporto al refactoring del codice come ad esempio:

Voci correlate