Simplest-shop.com

     

online shopping, the simple way

Welcome | Help
Search for
in
Home > Books > Refactoring Improving Design Existing Code Addison Wesley Object Technology Series
This website will be shutdown on 2008-04-01.
my cart Add to shopping cart

Refactoring: Improving the Design of Existing Code (Addison-Wesley Object Technology Series)

 Rating 4
enlarged image: Refactoring: Improving the Design of Existing Code (Addison-Wesley Object Technology Series)
enlarge imageEnlarge image
80% Recommended by our customers.
Publisher: Addison-Wesley Professional
Catalog: Book
Release date: 1999-07-08
Media: Hardcover
Number of pages: 464
Ean: 9780201485677
Book Isbn: 0201485672
Upc: 785342485677
tip Tip: compare prices with similar books

Authors:
Martin Fowlersee more Books by Martin Fowler
Kent Becksee more Books by Kent Beck
John Brantsee more Books by John Brant
William Opdykesee more Books by William Opdyke
Don Robertssee more Books by Don Roberts

Top stores Description Price Link to shop
amazon.com Availability: in 24 hours
Current discount:30% off !!!
$41.57
used12 used offers, as low as...$40.65see more used offers
all new31 thirdParty new offers, as low as...$39.99see more ThirdParty new offers

User Reviews:
 Rating 5   Written on July 10, 2006
   Summary: Foundation Material
This should sit on your shelf, after your first reading, next to Design Patterns, and Fundemantals of Computer Graphics, so that it's there to refresh you with ideas when you are having one of 'those' afternoons.

I think this is a core or foundation book for a practicing software engineer.


 Rating 5   Written on July 8, 2006
   Summary: Refactoring is a challenge
One of my clients went through a refactoring project last year and recently this project has been revived to see if it can be incorporated with an SOA project that I am now involved with. Studying how to design services for a legacy environment while also lookint at refactoring some of the existing legacy components we have in place raised a lot of issues.

I won't bore you with the details of our project but I will mention that this book was very helpful in nailing down exactly what our options to refactoring are. It focuses a lot on theory and has some insight as to where this trend is going. I learned that refactoring is *not* extending as much as it is improving what you already have.

If you're interested in refactoring from a project point of view, then this is a great resource.


 Rating 5   Written on June 8, 2006
   Summary: Work of Genius
This book makes a wonderful reference and should be on every developer's shelf. I gain new insights whenever I pick it up even on concepts that I thought I knew.

Read the first several chapters when you first get this book - they are well-written and eye-opening. The remainder of the book is a catalog of Refactorings, which I recommend skimming initially and periodically poking through to refresh your fundamentals and pick up on the hidden gems.


 Rating 1   Written on May 7, 2006
   Summary: Martin Fowler has extraordinary insight
I have written software for development projects for 30 years and I have managed several projects. Martin Fowler has extraordinary insight, and I enjoy reading his papers for the gems of thought I find.

The main lesson I pick up from this book is: Break your large project into projects sufficiently small that you can sensibly abandon Refactoring for each of the small projects.

Refactoring works well in some cases, I suppose. Refactoring works well for some people, I suppose. I'm skeptical, though. Fowler filled the book with page after page of the detailed Refactoring method applied to a problem he acknowledged as too simple for application of Refactoring. He assures us that Refactoring may overload small projects with methodology, making it unsuitable for them, and it works really well for larger projects. I suspect, however, that the burden it imposes enlarges as the job enlarges. Fowler gives me no good reason to think otherwise. If I'm to risk this methodology on a large project, I want to see it perform well on a smaller project first.

Fowler conceives methodologies that attract zealous disciples. In the case of Refactoring, the methodology may succeed for its attractiveness rather than for its practical utility.


 Rating 4   Written on April 15, 2006
   Summary: A proven way to prevent software decay
Refactoring is no more than restructuring code by altering its internal structure without changing its external behavior. At first sight, it could seem that such innocuous transformations (from an external point of view) would not deserve a whole book. However, refactoring is one of the key techniques behind the success of agile software development.

Among other things, refactoring makes supple designs and test-driven development possible. When properly used, it helps in software maintenance (see Michael Feathers' "Working effectively with legacy code"). It also provides tangible benefits in debugging: if you don't find the error, that's because you don't understand what the code does, so making it clearer will always help.

Although you might find Fowler's catalog of refactorings rather dry and many integrated development environments automate them nowadays, thus making Fowler's recipes unnecessary, it is fair to recognize the milestone this book marked when it was first published a few years ago.

Comparison map
Wondering how the book "Refactoring: Improving the Design of Existing Code (Addison-Wesley Object Technology Series)" relates to similar books? Find out at a glance here:
Price comparison Refactoring: Improving the Design of Existing Code (Addison-Wesley Object Technology Series)
Refactoring: Improving the Design of Existing Code...
Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)
Design Patterns: Elements of Reusable...
Code Complete: A Practical Handbook of Software Construction
Code Complete: A Practical Handbook of Software...
The Pragmatic Programmer: From Journeyman to Master
The Pragmatic Programmer: From Journeyman to...
Test Driven Development: By Example (Addison-Wesley Signature Series)
Test Driven Development: By Example...
Refactoring to Patterns (Addison-Wesley Signature Series)
Refactoring to Patterns (Addison-Wesley Signature...
Our price$41.57$41.57$31.49$31.86$37.40$49.70
List price$59.99$59.99$49.99$45.99$44.99$59.99
Lowest used price$40.65$28.89$27.99$23.99$24.94$30.73
Lowest new price$39.99$36.00$29.69$26.95$33.14$36.99
CatalogBookBookBookBookBookBook
Release date1999-07-081994-11-102004-07-071999-10-302002-11-182004-08-15
MediaHardcoverHardcoverPaperbackPaperbackPaperbackHardcover
Number of pages464416960352240400
Ean978020148567797802016336109780735619678978020161622497803211465339780321213358
Book Isbn020148567202016336120735619670020161622X03211465300321213351
Upc785342485677785342633610790145196705785342616224785342146530785342213355
Link to shop*
(opens in a new window)
BUY IT NOW*BUY IT NOW*BUY IT NOW*BUY IT NOW*BUY IT NOW*BUY IT NOW*
take one out?

I am here:
Home > Books > Refactoring Improving Design Existing Code Addison Wesley Object Technology Series
This website will be shutdown on 2008-04-01.

tell a friend about this pageE-mail this page

 
About the Simplest Shop | Help | Term of Use | Privacy Policy
Home | Contact us | Bookmark us | get paid for writing
Copyright Simplest-Shop.com 2004. All rights reserved