4 ms·
It seems like the term was flawed from the start. "Anti" does not mean "bad".
by absconditus 15y ago
It seems like the term was flawed from the start. "Anti" does not mean "bad".
- zizee 15y agoNo, it means opposite. Patterns are "the right way to do things". So, the term anti-pattern means "not the right way to do things".
- Terretta 15y agoPatterns are recurring designs, so anti-patterns might merely be non-recurring designs. This isn't necessarily a value judgment.
- compay 15y agoThe term entered widespread use after the AntiPatterns book was published. The authors were referring to "patterns of failure" commonly seen in software projects.
- StrawberryFrog 15y agoNope, the AntiPatterns book defined it as something like "recurring patterns of failure, which look superficially attractive".
- Terretta 15y agoEdit: yes, I am extremely well aware of the conventional definition. I was deliberately offering an alternative spin in context to the parent. Case in point: ORM can handle 80% of query plans (patterns). Some, it can't handle. They are not patterns, they are the opposite: unique and non replicable. That doesn't make them bad. However, I disagree with headline. Just because ORM doesn't handle non pattern situations doesn't make the concept an anti pattern.