Refactoring
tecnica che consente di modificare del codice lasciando il suo comportamento invariato
La rifattorizzazione o refactoring è il processo di modifica della struttura interna di un programma per computer senza modificarne il comportamento funzionale esterno o le funzionalità esistenti. Tipicamente, la rifattorizzazione viene applicata 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 la refattorizzazione
Molti editor di testo e IDE forniscono supporto alla refattorizzazione del codice. Segue una lista di alcuni di questi editor:
- IntelliJ IDEA (per Java)
- Eclipse (per Java)
- NetBeans (per Java)
- CodeGear Delphi
- Visual Studio 2008 (per .NET)