- Code even you cannot understand a week after you wrote it -- no comments
- Code with no specifications
- Code that is shipped as soon as it runs and before it is beautiful
- Code with added features
- Code that is very very fast very very very obscure and incorrect
- Code that is not beautiful
- Code that you wrote without understanding the problem
Source: Joe Armstrong - The Mess We're In.