Working Effectively with Legacy Code and over one million other books are available for Amazon Kindle. Learn more
CDN$ 42.83
  • List Price: CDN$ 67.99
  • You Save: CDN$ 25.16 (37%)
Usually ships within 1 to 3 weeks.
Ships from and sold by Amazon.ca.
Gift-wrap available.
Quantity:1
Add to Cart
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Working Effectively with Legacy Code Paperback – Sep 22 2004


Amazon Price New from Used from
Kindle Edition
"Please retry"
Paperback
"Please retry"
CDN$ 42.83
CDN$ 40.29 CDN$ 50.27

Join Amazon Student in Canada



Frequently Bought Together

Working Effectively with Legacy Code + Refactoring: Improving the Design of Existing Code + Clean Code: A Handbook of Agile Software Craftsmanship
Price For All Three: CDN$ 118.41

Some of these items ship sooner than the others. Show details


Customers Who Bought This Item Also Bought

NO_CONTENT_IN_FEATURE

Product Details

  • Paperback: 456 pages
  • Publisher: Prentice Hall; 1 edition (Sept. 22 2004)
  • Language: English
  • ISBN-10: 0131177052
  • ISBN-13: 978-0131177055
  • Product Dimensions: 23.1 x 17.5 x 2.5 cm
  • Shipping Weight: 699 g
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (5 customer reviews)
  • Amazon Bestsellers Rank: #11,989 in Books (See Top 100 in Books)
  • See Complete Table of Contents


Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

5.0 out of 5 stars
5 star
5
4 star
0
3 star
0
2 star
0
1 star
0
See all 5 customer reviews
Share your thoughts with other customers

Most helpful customer reviews

Format: Paperback
I learned about this book when I noticed it being referenced in other development books and took an interest because of the frequency and quality of the referenced material.

This book should be required reading for all programmers, since we all work with legacy code every day. I found this book very empowering. It led me to take greater ownership over any legacy code I am working on and to always work on improving it in any little way I can. I find myself making fewer excuses for leaving legacy code in its current state and improving the code base incrementally, as I am in an area.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.
By InvalidKeyPress on Feb. 13 2014
Format: Paperback Verified Purchase
I consider this book to be among the few books that i regard as fundamental to my approach to coding, because it allows me to deal with any code i look at. The approaches described in the book are safe, effective, and genuinely result in better code if you apply them as described.

I would recommend this book to any coder.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.
6 of 6 people found the following review helpful By Nicholas Roeder on June 25 2005
Format: Paperback
I've never read a technical book quite like this one. The author has distilled several years worth of experience into one highly cohesive and detailed book.
If you think you don't need this book because you aren't working on legacy code, think again. I recently joined a project that had only been going for a few months, and this book has been very valuable to me. This book helps recognize that many projects start off on the right foot and soon the code base turns into a quagmire. The advice here will help you turn it around, but it will not be easy even with this book.
Not only does it give solid advice for dealing with specific situations, it is written in a lively style that contrasts with the sometimes depressing work associated with maintenance.
The book is organized in a FAQ style, with chapters titled as questions. This makes it very easy to pickup and narrow down what part is relevant to your current situation. The final part includes a list of dependency breaking techniques designed to help you get code under test.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.
1 of 1 people found the following review helpful By J. Ferguson on June 21 2010
Format: Paperback
Wish I had read this book when it came out! Michael Feathers has a wealth of experience and logic at how to attack that legacy code base that's driving you nuts. It's written in a pattern style reminiscent of Fowler's Analysis Patterns.. analytical but very practical. Feathers defines 'legacy code' as code without tests. I found that odd initially.. but am convinced. You can convince yourself too whenever you try to make that change to a monster method and haven't a clue whether you're breaking something on the outer reaches of your team's code galaxy. If you're looking at TDD then you need this as well, simply because moving to TDD usually requires old code to come in under the protection of a test suite. Although it's written against the backdrop of legacy code, there's a lot here to guide your new designs - specifically how to design code that is testable.

So grab your team, get a few copies and work together to make your code base live again!
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.
0 of 1 people found the following review helpful By J. B. Pappin on Sept. 11 2011
Format: Paperback Verified Purchase
This book is aging now, but is still one of the best buys you can get.

It would be required reading for software engineers in uni.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.

Product Images from Customers

Search


Feedback