Código espaguete


Autor/fonte: Wikipédia
E-mail/Url: http://pt.wikipedia.org/wiki/C%C3%B3digo_espaguete
Tags: [ desenvolvimento ]



Digg del.icio.us

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.

O porquê 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.




Enviado por xKuRt em 04/11/2007 às 16:41


Itens relacionados

O incrível mundo dos cronogramas de projetos online
Automação de testes - Um caso de sucesso
Sete maneiras de melhorar o desenvolvimento de software
Gerenciar qualidade no desenvolvimento de sistemas
As línguas da nova web
Não há "bala de prata"
Sucesso no desenvolvimento de software usando uma metodologia de desenvolvimento
Saudosismo - Desenvolvedor científico ou comercial?
Negócio oportuno - Desenvolver softwares e aplicativos destinados ao mercado mundial
Um modelo híbrido para gerenciamento de projetos

Listar todos itens relacionados

Avaliação

Esta publicação ainda não foi avaliada!


Avaliar:


A avaliação de publicações é restrita a membros cadastrados e logados no nosso site.



Comentários

Este artigo ainda não foi comentado ou o(s) comentário(s) que foi(ram) enviado(s) a ele ainda não foi(ram) publicado(s).


Envio de comentário:




  

Sexta, 21 de Novembro de 2014




Leitura recomendada

Mobile Game Jam: Vol. 1

Top 5 membros

Últimos membros online

  • 1em 21/11 às 10:47
  • gilmcem 12/11 às 16:29
  • didaumem 12/11 às 06:59

Últimos membros cadastrados



Capa do livro
Infra-Estrutura Elétrica para Rede de Computadores


Capa do livro
Regras Do Jogo: Fundamentos Do Design De Jogos - Volume 2


Capa do livro
V-Ray para Google Sketchup 8





Hostnet

IMD