Jump to content

AntiPatterns

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Fran Rogers (talk | contribs) at 07:37, 7 April 2008 (Closing debate; result was keep). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
This article is about a book. For the software engineering concept that is the subject of the book, see anti-pattern.

AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis[1] is a book which develops the concept of anti-patterns: specific repeated practices in software architecture, software design and software project management that initially appear to be beneficial, but ultimately result in bad consequences that outweigh hoped-for advantages. This study covers several recurring problematic software-related patterns, the forces that inspire their repeated adoption, and proven-in-practice remedial actions, called Refactored Solutions (see refactoring). The authors are William Brown, Raphael Malvaux, Skip McCormick and Tom Mowbray; with Scott Thomas joining in on second and third books. Four of the five authors worked together at the MITRE Corporation in the late 90's. The book received a 1998 Jolt Productivity Award.[2]

Sometimes referred to as an "Upstart Gang-Of-Four" the authors were frequently (and often unfavorably) compared to the original "Design Patterns" Gang of Four. This began with a favorable review and runner-up Jolt Award given to "AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis (ISBN 0-471-19713-0)" by Software Development Magazine.[3] The controversy around this book, and the concept of an AntiPattern has been said to stem from a somewhat common misunderstanding that the authors were somehow opposed to Design Patterns. However the authors explain within the book itself that they are big fans of Design Patterns; their objective being to build on the concept by providing constructive means for dealing with the frequent patterns of failure they had professionally dealt with.

Reviews

  • J. Moore (1999-02-01). "AntiPatterns". ACM Computing Reviews. Association for Computing Machinery.
  • Angelika Langer. "Adding a New Facet to the Patterns Discussion". Retrieved 2008-04-06.
  • Francis Glassborow. "AntiPatterns in Project Management by William J Brown". ACCU. Retrieved 2008-04-06.

References

  1. ^ Brown, William J. (1998). AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis. John Wiley & Sons, ltd. ISBN 0-471-19713-0. {{cite book}}: Unknown parameter |coauthors= ignored (|author= suggested) (help)
  2. ^ "Previous Winners: Books". Dr. Dobbs Journal. Retrieved 2008-04-06.
  3. ^ Alan Zeichick. "9th Annual Jolt and Productivity Awards". Dr. Dobbs Journal. Retrieved 2008-04-06.