![What is Spaghetti Code and How to Avoid It](https://i.ytimg.com/vi/DD3_DdatwCM/hqdefault.jpg)
Contenuto
- Definizione - Cosa significa "Codice Spaghetti"?
- Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.
- Techopedia spiega Spaghetti Code
Definizione - Cosa significa "Codice Spaghetti"?
Spaghetti code è un termine gergale usato per riferirsi a una rete intricata di codice sorgente di programmazione in cui il controllo all'interno di un programma salta dappertutto ed è difficile da seguire. Il codice spaghetti ha normalmente molte istruzioni GOTO ed è comune nei vecchi programmi, che utilizzavano ampiamente tali istruzioni.
L'ascesa di linguaggi di programmazione più strutturati, come i linguaggi di programmazione orientati agli oggetti, ha ridotto la prevalenza del codice spaghetti.
Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.
Techopedia spiega Spaghetti Code
I vecchi linguaggi di programmazione come BASIC, che presentavano istruzioni GOTO, erano molto sensibili al codice spaghetti perché i programmatori trovavano molto conveniente dirigere il controllo del programma da un'area all'altra usando le istruzioni GOTO.
Tuttavia, il codice spaghetti è temuto dai team di programmazione che hanno il compito di esaminare i vecchi programmi perché la logica del programma diventa molto difficile da seguire. Poiché genera un codice complesso, l'uso delle istruzioni GOTO e del codice spaghetti è conveniente solo durante il processo di sviluppo originale.
Più vecchio diventa un programma che è stato scritto con il codice spaghetti, più è difficile per gli sviluppatori seguire, anche gli sviluppatori originali.