Before revision: Software engineering anti-patterns In software engineering, anti-patterns include the big ball of mud (lack of) design, the God Class (where a single class handles all control in a program rather than control being distributed across multiple classes), magic numbers (where a unique value with an unexplained meaning or multiple occurrences which could be replaced with a named constant , and Poltergeists (ephemeral controller classes that only exist to invoke other methods on classes).
After revision: )Software engineering anti-patterns In software engineering, anti-patterns include the big ball of mud (lack of) design, the God Class (where a single class handles all control in a program rather than control being distributed across multiple classes), magic numbers (where a unique value with an unexplained meaning or multiple occurrences which could be replaced with a named constant , and Poltergeists (ephemeral controller classes that only exist to invoke other methods on classes).