Spaghetti code: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
migliorie di linguaggio
Etichette: Annullato Inserimento di parole incomprensibili Sequenze di caratteri ripetuti da parte di un nuovo utente o IP Modifica visuale
Collegamenti esterni: Aggiunto il template "FOLDOC"
 
(17 versioni intermedie di 13 utenti non mostrate)
Riga 4:
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.
 
Spaghetti code è un esempio di [[anti-pattern]]. sono incredibileeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee!!!!!!!!!!!!!!!!!!!!!!
 
== Esempio ==
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 [[IterazioneCiclo (informatica)|ciclo]] ''for'' e le [[Funzione (informatica)|funzioni]] definiscono [[Struttura di controllo|flussi di controllo]] standardizzati, mentre le istruzioni ''goto'' incoraggiano flussi di controllo arbitrari.
 
== 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}}