anti-patterns

Common harmful approaches

Anti-patterns are approaches to recurring problems that appear helpful but prove counterproductive.

The term originated in software engineering, contrasting with design patterns (proven solutions): Premature optimization is a classic anti-pattern.

It has spread to business and organizational contexts: Micromanagement is an anti-pattern that kills team morale.

Where a pattern is something to emulate, an anti-pattern is something to recognize and avoid.

software

spaghetti code

Poorly structured program

lava flow · dead code · golden hammer · boat anchor · feature creep · scope creep · technical debt · code smell · overengineering · gold plating

conceptual

design flaw

Built-in error in planning

silver bullet · cargo cult · not invented here

organizational

bikeshedding

Focusing on insignificant matters

groupthink · ivory tower · meeting overload · email chains · micromanagement

warning

red flag

Indicator of danger

bad omen · indicator · symptom · telltale sign · canary · signal · alert · lesson learned · case study · pitfall

Categories
Opposites
design quality

anti-patternsbest practices

Proven effective methods

patterns · clean code · industry standards · gold standards

prescriptive status

anti-patternsbest practices

Proven effective methods

exemplars · models · paradigms · gold standards · benchmarks

outcome orientation

anti-patternssustainable practices

Approaches minimizing environmental harm

virtuous cycles

Family

pattern, patterns, patterned, patterning, patternless

Familiarity
Top 500,000
Profile
Used worldwide · Timeless · Abstract · Negative · Rated G