Refactoring del codice PHP

Che cos’è e a cosa serve il refactoring: il metodo che permette di mutare e ottimizzare il codice di un’applicazione senza modificarne le funzionalità