Hide this

Results from Google Books

Click on a thumbnail to go to Google Books.

AntiPatterns: Refactoring Software,…
Loading...

AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis

by William J. Brown

MembersReviewsPopularityAverage ratingConversations
193155,710 (3.41)None

None.

Loading...

Sign up for LibraryThing to find out whether you'll like this book.

This book tries to assist in software development, and the management thereof, by providing concrete descriptions of common patterns to avoid. It's most useful to those new to the arena, but even experienced developers and managers will find new angles on old stories here. Plus, it is quite helpful to use as "ammunition" when making a case for the correct way to senior management. As always, having it in black and white adds power to your argument.

That said, if you are experienced and work outside the normal corporate cube farm, perhaps in small teams of carefully selected, competent people, this book won't add much value. It will just make you glad for the career choices that put you in such an enviable position. ( )
1 vote salkin | Jan 4, 2006 |
no reviews | add a review
You must log in to edit Common Knowledge data.
For more help see the Common Knowledge help page.
Series (with order)
Canonical title
Original title
Alternative titles
Original publication date
People/Characters
Important places
Important events
Related movies
Awards and honors
Epigraph
Dedication
First words
Quotations
Last words
Disambiguation notice
Publisher's editors
Blurbers
Publisher series

References to this work on external resources.

Wikipedia in English (3)

Book description
Haiku summary

Amazon.com Amazon.com Review (ISBN 0471197130, Paperback)

If patterns are good ideas that can be re-applied to new situations, AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis looks at what goes wrong in software development, time and time again. This entertaining and often enlightening text defines what seasoned developers have long suspected: despite advances in software engineering, most software projects still fail to meet expectations--and about a third are cancelled altogether.

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

(retrieved from Amazon Sun, 13 Jan 2013 15:23:29 -0500)

No library descriptions found.

Quick Links

Swap Ebooks Audio
1 avail.
10 wanted
2 pay

Popular covers

Rating

Average: (3.41)
0.5 1
1 2
1.5
2 1
2.5
3 7
3.5 1
4 12
4.5
5 3

Is this you?

Become a LibraryThing Author.

 

Help/FAQs | About | Privacy/Terms | Blog | Contact | LibraryThing.com | APIs | WikiThing | Common Knowledge | Legacy Libraries | 81,832,670 books!