Working Effectively with Legacy Code (Robert C. Martin)
von



 
Good collection of common-sense techniques.
• • • •   (bewertet mit 4 von 5 Punkten)

Alle meine Rezensionen ansehen
(REAL NAME)    Rezension bezieht sich auf: Working Effectively with Legacy Code (Robert C. Martin) (Taschenbuch) The methods to tackle legacy code, to start putting code under tests by breaking dependencies, aren't new or exciting; most experienced developers probably know how subclassing and simple refactorings can gradually bring pieces of spaghetti code into a test harness. (I would recommend that junior developers first read up on the basics, like "Refactoring" by Martin Fowler, and any good introduction to object-oriented design principles.)

Nonetheless, Michael Feather's discussion of changes to the worst and most hopeless legacy implementations provides useful material, accompanied by much example code. Its main focus is on mainstream OO-languages like Java, but also covers specialties for C++, procedural code, and scripting languages.

This book has the potential to become a classic, like the "Refactoring" book. In my opinion, it falls slightly short of it due to poor editing. (I have the 10th printing from May-2009.) Mostly, it's just sloppy mistakes like mismatches of class names in the code and accompanying description, or wrong highlighting of changes in a refactoring step, which is just a bit irritating when following along. But I also mentally stumbled over sidebars that have little connection to the surrounding text. Some techniques are shown in excruciating detail, while others gloss over very interesting areas with just a short page.

Michael did a great job with this book, I just wished for some more polish. I wholeheartedly recommend it to anyone that has to deal with inherited or existing code (thus, virtually every programmer); even the experienced developer will take something away from it.
Eine Rezension von Ein Kunde
vom 19. Mai 2010
Kundenrezensionen:
3. How to manage your legacy classes
2. Good collection of common-sense techniques. (die aktuell angezeigte Rezension)
1. Interesting philosophy
Zur Übersicht ...
 
Angebote zu
 ab 1 Euro!

Siehe auch folgende Artikel:
Refactoring: Improving the Design of Existing Code (Object Technology Series)The Clean Coder: A Code of Conduct for Profe...
Clean Code: A Handbook of Agile Software Cra...
Refactoring: Improving the Design of Existing C...
Test Driven Development. By Example (Addison-Wesley...
Patterns of Enterprise Application Architecture
The Art of Unit Testing: With Examples in .NET
Mehr zu  Softwareentwicklung
Home ...,    
,    Begleitseite ...
Herausgeber dieser Seite ist DomainLoc.com GmbH - Partner von

Copyright © DomainLoc.com GmbH (Impressum)