Refactoring: Improving the Design of Existing Code (Object Technology Series)Snagging.org In association with Amazon.co.ukOnline Shop | Property Guides |  Kitchen & Home |  Garden Tools |  Power Tools |  Consumer Electronics Get the Snagging Checklist Here! Rating: - Stop those annoying grubby code build-upsI'm probably not alone in finding that, upon opening up source code (even my own), I have an uncontrollable urge to remove duplication, simplify, reduce and generally "improve" things before I can start to see how changes can be made. Then I read this book and discovered that I was refactoring. Even better, I started to understand that there were a set of well-designed methods to apply, some of which I'd informally discovered for myself (so I wasn't alone after all) and many more that I hadn't thought of. It doesn't hurt that the book is well, and often entertainingly written. Although some of the content is explicitly targeted at code built in full-blown object-oriented languages (the language used throughout is Java), it doesn't prove to be a hindrance to VB programmers like myself. This book may fall slightly behind "Code Complete" in my list. Which would only make it the second best development book I've ever read (but it's the first one I felt like posting a review on). Rating: - Good for every programmerAlthough the examples are written in java, the content transcends that. Good for Python, Smalltalk, you name it Rating: - If you don't already refactor then start now.As a professional software developer I refactor my software all the time. I cannot help doing it. I used to think that it was a weakness I had, that before adding a new bit of functionality I first had the clean up what was there before. Perhaps I'm simple and so I need my code simple. But it's the most efficient way for me to program and it works for me. And now its also a method, with a nice name and a set of guidelines. So good, maybe I'm not so fussy after all. Some of the refactorings here are a bit basic to be worth padding the pages with but you've got to read this this book, its so obviously the way to program. Rating: - This book is improving the standard of codingLike the GoF book, this book makes new ground by describing each refactoring in baby-step format and *naming* each of the refactorings. It has also led to more refactoring tools (which I hope will become a mandatory IDE requirement). So, instead of having to refactor your code manually, you can simply goto the menu and select "Extract Method", "Replace Temp with Query" etc. I highly recommend people check out the new IntelliJ IDEA (called Pandora). As Kent Beck notes, a refactoring tool completely changes the way you think about coding. 10 thumbs up for this book and the effect it will have on the industry. Steve Rating: - A must-read book for any C++/java programmersI found this book extremely useful and a must-read for any C++ programmer. We all do refactoring at some stage in the development process but this book presents these techniques in a clear and structured way. The examples are clear and the explanations are presented in a light-hearted way. I must go and buy Design Patterns now ! Go back to: Refactoring: Improving the Design of Existing Code (Object Technology Series) You might also be interested in the following great products:
|

Online Shop 
-
-