spacer

20 books overall; 0 books read in the last year; 0 books read in the last month. That's an average of 0 books each month.

← Back to library

Refactoring: Improving the Design of Existing Code

By Martin Fowler

Refactoring: Improving the Design of Existing Code

You can view this book's Amazon detail page here.

Buy from Amazon.co.uk.

Tags:

Started reading:
9th December 2006
Finished reading:
29th December 2006

Review

Rating: 7

On the surface the contents of this book are incredibly basic and verging upon the obvious. Several steps showing how to “move” a given method from one class to another, that’s so basic any programmer should be capable of doing it, right?

Yes, and no. The steps given in this book are for small and simple changes applied methodically. The idea been that by going through the motions of refactoring and making several small changes step by step to acheive your original goal you’ll make fewer mistakes and any mistake will be easier to spot and correct.

The reason I’ve given this book a 7 rather than a probably more deserving 8 or 9 is that I’ve yet to try refactoring in practice. It sounds good in theory and reading through the examples given for many of the refactorings in the book, I can certainly see the potential benefit. However, until I’ve had time to put refactoring into practice I feel unable to give a higher score.

Once refactoring is automated by the various IDE’s in use though, I imagine many more people will pay closer attention to it and the benefits it may yeild.

The book is well written which makes it an easier read than the subject matter would have suggested.

Powered by Rob Miller's Now Reading plugin.
 
© 2005-2007 Gary Preston
Figment Games is hosted by DreamHost
Entries (RSS) and Comments (RSS).