Código espaguete
Origem: Wikipédia, a enciclopédia livre.
Qualifica-se de código espaguete um programa de computador que não segue as regras da programação estruturada e abusa de desvios, condicionais ou não, o que torna a leitura do mesmo por seres humanos bem difícil.
Por exemplo, o programa a seguir
10 INPUT A$ 20 GOTO 200 30 PRINT A$,B 40 GOTO 1000 100 GOTO 30 200 INPUT B 210 IF B>0 GOTO 30 220 IF B<0 GOTO 100 500 GOTO 3000 1000 INPUT C$ 1200 INPUT D 2000 IF D>0 GOTO 500 3000 PRINT A$,"+",C$,"=",B+D 5000 END
equivale ao programa:
10 INPUT A$,B,C$,D 20 PRINT A$,"+",C$,"=",B+D 30 END
porém está em código espaguete
Obs: a versão acima está intencionalmente confusa e provavelmente nunca seria criada senão com este propósito.
[editar] O porque do nome
O nome Código Espaguete vem do fato que um fluxograma do programa feito dessa forma provavelmente apresentará várias linhas se entrecruzando, como em um prato de espaguete.