Jump to content

AntiPatterns

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Jfire (talk | contribs) at 03:22, 7 April 2008 (cleanup, remove uncited, add references and reviews). 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 the 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}}: Check |first= value (help); 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.