Spaghetti code
From open-encyclopedia.com - the free encyclopedia.
A plate of spaghetti looks twisted and tangled, which is where the name for spaghetti code comes from.
Spaghetti code is a pejorative term for a computer program code with a complex and tangled control structure, especially one using many GOTOs, exceptions, threads, or other "unstructured" branching constructs.
It is named such because program flow tends to look like a bowl of spaghetti, i.e. twisted and tangled. Also called kangaroo code because such code has so many jumps in it.
Spaghetti code is an example of an anti-pattern.
See also
References
This article was originally based on material from the Free On-line Dictionary of Computing, which is used under the GFDL.
External links
- Go To Statement Considered Harmful. The classic repudiation of spaghetti code by Edsger Dijkstra.
- The Daily WTF - Curious Perversions In Information Technology
de:Spagetticode