Everything About ___
Live briefing

Everything about Anti-pattern

Solution to a problem that may be commonly used but is generally a bad choice

An anti-pattern is any common but counterproductive solution to some class of problem. The term, coined in 1995 by Andrew Koenig, was inspired by the book Design Patterns which highlights reliable and effective software development design patterns. Michael Ackroyd described anti-patterns in a paper presented at the 1996 Object World West Conference. The 1998 book AntiPatterns popularized the idea and extended its scope beyond software design to include software architecture and project management. Other authors have extended it further to encompass environmental, organizational, and cultural anti-patterns. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Anti-patternA 5-minute orientation
  2. Skim a recent paper: Bacterial anti-adhesion surface design: Surface patterning, roughness and wettability: A reviewInfluential work since 2022
  3. Pick up a classic book: Prescribing under PressureThe most-reprinted book on the subject
  4. Read the landmark paper: Human TLR10 is an anti-inflammatory pattern-recognition receptorCited 231 times
  5. Go sideways: List of software anti-patternsA closely related topic
  6. Go sideways: Code smellA closely related topic

📖 Definitions

Noun Alternative spelling of antipattern.

🗂️ The subject at a glance

  1. Examples

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics