Spaghetti code: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica Etichette: Ripristino manuale Annullato Modifica visuale |
→Collegamenti esterni: Aggiunto il template "FOLDOC" |
||
(6 versioni intermedie di 6 utenti non mostrate) | |||
Riga 1:
[[File:Spaghetti.jpg|miniatura|Un piatto di [[spaghetti]] è indissolubilmente intrecciato, da qui il nome ''spaghetti code''.]]
'''''Spaghetti code''''' è un termine dispregiativo per il [[codice sorgente]] di quei [[Programma (informatica)|programmi]] per [[computer]] che hanno una [[struttura di controllo]] del flusso complessa e/o incomprensibile, con uso esagerato ed errato di ''[[GOTO|go to]]'', [[Eccezione (informatica)|eccezioni]], [[Thread (informatica)|thread]] e
Il suo nome deriva dal fatto che questi tipi di codice tendono a assomigliare a un piatto di spaghetti, ovvero un mucchio di fili intrecciati ed annodati.
Riga 30:
print "Programma terminato."
</syntaxhighlight>
Anche questo programma esegue salti, ma in questo caso si tratta di salti predicibili e formalizzati. Questo perché il [[
== Note ==
Riga 40:
== Collegamenti esterni ==
* {{FOLDOC}}
* {{en}} [https://web.archive.org/web/20070703050443/http://www.acm.org/classics/oct95/ Go To Statement Considered Harmful]. La classica descrizione degli spaghetti code fatta da [[Edsger Dijkstra]].
* {{cita web|http://thedailywtf.com/|The Daily WTF - Curious Perversions In Information Technology|lingua=en}}
|