Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Anti-pattern
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Common response to a recurring problem that is usually ineffective or counterproductive}} An '''anti-pattern''' in [[software engineering]], [[project management]], and [[business processes]] is a common response to a recurring problem that is usually ineffective and risks being highly counterproductive.{{sfn|Budgen|2003|p=225}}{{sfn|Ambler|1998|p=4}} The term, coined in 1995 by computer programmer [[Andrew Koenig (programmer)|Andrew Koenig]], was inspired by the book ''[[Design Patterns]]'' (which highlights a number of [[design pattern]]s in [[software development]] that its authors considered to be highly reliable and effective) and first published in his article in the ''Journal of Object-Oriented Programming''.{{sfn|Neill|Laplante|DeFranco|2011|p=4}} A further paper in 1996 presented by Michael Ackroyd at the Object World West Conference also documented anti-patterns.{{sfn|Neill|Laplante|DeFranco|2011|p=4}} It was, however, the 1998 book ''[[AntiPatterns]]'' that both popularized the idea and extended its scope beyond the field of software design to include software architecture and project management.{{sfn|Neill|Laplante|DeFranco|2011|p=4}} Other authors have extended it further since to encompass environmental, organizational, and cultural anti-patterns.{{sfn|Neill|Laplante|DeFranco|2011|p=5}}
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)