![Código de espaguete - Tecnologia Código de espaguete - Tecnologia](https://a.continuousdev.com/technology/spaghetti-code.jpg)
Contente
- Definição - O que significa Spaghetti Code?
- Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.
- Techopedia explica Spaghetti Code
Definição - O que significa Spaghetti Code?
Código de espaguete é um termo usado para se referir a uma teia emaranhada de código fonte de programação em que o controle dentro de um programa salta por todo o lugar e é difícil de seguir. O código espaguete normalmente possui muitas instruções GOTO e é comum em programas antigos, que usavam essas instruções extensivamente.
O surgimento de linguagens de programação mais estruturadas, como as linguagens de programação orientadas a objetos, reduziu a prevalência do código espaguete.
Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.
Techopedia explica Spaghetti Code
Linguagens de programação antigas como BASIC, que apresentavam instruções GOTO, eram altamente suscetíveis ao código spaghetti, porque os programadores acharam muito conveniente direcionar o controle do programa de uma área para outra usando as instruções GOTO.
No entanto, o código espaguete é temido pelas equipes de programação encarregadas de procurar programas antigos porque a lógica do programa se torna muito difícil de seguir. Como gera código complexo, o uso de instruções GOTO e código de espaguete é conveniente apenas durante o processo de desenvolvimento original.
Quanto mais antigo um programa fica escrito com código espaguete, mais difícil é para os desenvolvedores seguirem, mesmo os desenvolvedores originais.