Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your email address or mobile phone number.
The authors of AntiPatterns draw on extensive industry experience, their own and others, to help define what's wrong with software development today. They outline reasons why problem patterns develop (such as sloth, avarice, and greed) and proceed to outline several dozen patterns that can give you headaches or worse.
Their deadliest hit list begins with the Blob, where one object does most of the work in a project, and Continuous Obsolescence, where technology changes so quickly that developers can't keep up. Some of the more entertaining antipatterns include the Poltergeist (where do-nothing classes add unnecessary overhead), the Boat Anchor (a white elephant piece of hardware or software bought at great cost) and the Golden Hammer (a single technology that is used for every conceivable programming problem). The authors then proceed to define antipatterns oriented toward management problems with software (including Death by Planning and Project Mismanagement, along with several miniature antipatterns, that help define why so many software projects are late and overbudget).
The authors use several big vendors' technologies as examples of today's antipatterns. Luckily, they suggest ways to overcome antipatterns and improve software productivity in "refactored solutions" that can overcome some of these obstacles. However, this is a realistic book, a mix of "Dilbert" and software engineering. A clever antidote to getting too optimistic about software development, AntiPatterns should be required reading for any manager facing a large-scale development project. --Richard Dragan
Possibly the worst book on software engineering I have ever had the misfortune to encounter. If you want to read someones half-baked attempts at stating the bleeding obvious... Read morePublished 11 days ago by Tom Rose
Over fifteen years old and still an incredibly valuable resource. (Because too few programmers have read it...)Published 3 months ago by Kevin Krumwiede
Do you learn more from studying successes or failures? The theory behind antipatterns is that the patterns of failure are as clearly definable and repeatable as patterns of... Read morePublished 7 months ago by Alan Z
great subject! And the amazing thing is we talk so much today about patterns, but not about anti-patterns. We love the "do's" and we forget the "don'ts". Read morePublished 14 months ago by Cristi S.
I'd previously bought the Management Anti-patterns book, which is excellent. There were a couple of references to this book that intrigued me, so I followed up and got this one. Read morePublished 24 months ago by Paul Edwards
Anybody who has ever been in a large group and tried to get something accomplished will appreciate this book. Read morePublished on March 31, 2013 by Amazon Customer
AntiPatterns brings to light a previously unaddressed problem with the way software is currently developed. Read morePublished on March 30, 2013 by Aaron S Vannatter
This book showed me the reality: problems in management and development. And then a solution appears to every problem. These problems repeat again and again over time. Read morePublished on April 18, 2011 by Alexis Henríquez