Title: Good at what it says
Product review: If your job is working with Legacy Code, then you need to pick up this book. If you follow his line of reasoning, you can pick up solid habits to systematically revitalize legacy code. The main emphasis of the book is applying unit testing to legacy code for in the authors opinion, legacy code is simply "code without unit tests." You may or may not agree with this statement, but the techniques he presents to find "seams" as he calls them in the code to allow you to break dependencies are vital to working with legacy code even if you choose not to apply unit testing to your projects. Some developers may attack the simplicity of the examples presented, saying they don't represent real-world examples, but if you "read" the text accompanying them you learn the techniques to tackle legacy code issues. Although I noted many publishing glitches - places where sentences to entire paragraphs are repeated from one page to another, the content is solid.
Would you say this review depicts the product in a flattering or unflattering light?
