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) ; 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).