Casa Sviluppo Che cos'è il refactoring? - definizione da techopedia

Che cos'è il refactoring? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Refactoring?

Il refactoring è il processo di modifica del codice sorgente di un'applicazione senza modificarne il comportamento esterno. Lo scopo del refactoring del codice è migliorare alcune delle proprietà non funzionali del codice, come leggibilità, complessità, manutenibilità ed estensibilità.

Il refactoring può prolungare la durata del codice sorgente, impedendo che diventi codice legacy. Il processo di refactoring rende i futuri miglioramenti a tale codice un'esperienza più piacevole.

Il refactoring è anche noto come reingegnerizzazione.

Techopedia spiega Refactoring

Il refactoring può essere una vendita difficile per i dirigenti del dipartimento IT. Innanzitutto, esiste il consenso del gestore per quanto riguarda la modifica del codice esistente: se il codice non viene rotto, non è necessaria una correzione. Il refactoring del software rallenta il processo di invecchiamento del codice sorgente. In secondo luogo, i manager sono restii a ricorrere al refactoring a causa delle risorse aggiuntive richieste. Tuttavia, a causa del possibile futuro rimborso, il refactoring può essere un approccio molto conveniente alla longevità del codice esistente. Inoltre, la sostituzione di un sistema applicativo obsoleto può essere piuttosto costosa. Se gli sviluppatori continuano a creare strumenti di refactoring, è probabile che questa tecnica diventi più popolare.

Che cos'è il refactoring? - definizione da techopedia