Torna al glossario

R · Glossario Muza

ri-fàc-to-ring

Refactoring
s. m. inv. [dall'ingl. refactoring; il processo di modifica della struttura interna del codice sorgente di un software per migliorarne leggibilità e manutenibilità senza alterarne il comportamento esterno]

Definizioni

1

Il codice si rifà il guardaroba!

Proprio come bisogna periodicamente riordinare un armadio per continuare a usarlo, il codice software necessita di manutenzione. Questa pratica riorganizza la struttura interna del programma rendendola più pulita, scalabile ed efficiente, senza alterare il funzionamento visibile all'utente. È un investimento fondamentale per prevenire il 'debito tecnico' a lungo termine.

Esempi

  • «Prima di aggiungere la nuova feature, gli sviluppatori hanno dovuto fare un pesante refactoring del vecchio codice.»
  • «Il refactoring costante previene l'accumulo di debito tecnico.»

Etimologia

Termine della programmazione estrema, reso celebre dal libro di Martin Fowler (1999).
LE NOSTRE CERTIFICAZIONI
Certificazione ISO 9001

ISO 9001 — Gestione della Qualità

Certificazione ISO/IEC 27001

ISO IEC 27001 — Sicurezza delle Informazioni

Certificazione ISO/IEC 27017

ISO IEC 27017 — Sicurezza Cloud