Procedural code
Appearance
The procedural code anti-pattern involves writing code by compiling all of the steps to accomplish the task in sequential order as opposed to the abstraction of the task into its fundemental components. This is not necessarily unproductive in small scripts, or at a high level in the code, but procedural code can become unmanageable in larger projects.
Object orientated and declarative languages aim to avoid the pitfalls of procedural code.