Martin Fowler 1999

From CSSEMediaWiki
(Difference between revisions)
Jump to: navigation, search
m
m (See also)
 
(6 intermediate revisions by 4 users not shown)
Line 1: Line 1:
''Refactoring : improving the design of existing code'' by Martin Fowler.
 
 
 
This is the pre-eminent [[Refactoring]] book.  It uses Java examples.
 
This is the pre-eminent [[Refactoring]] book.  It uses Java examples.
 +
 +
== Details ==
 +
[[Image:Martin Fowler 2003 cover.jpg|thumb|left]]
 +
'''Title:''' Refactoring : improving the design of existing code
 +
 +
'''Author:''' [[Martin Fowler]] + [[Kent Beck]], John Brant, William Opdyke, Don Roberts
 +
 +
'''Year:''' 1999
 +
 +
'''Publisher:''' Addison-Wesley Professional
 +
 +
'''Link:''' [http://www.amazon.com/Refactoring-Improving-Existing-Addison-Wesley-Technology/dp/0201485672|On Amazon]
  
 
'''Copies:''' In the PSL.  [[Wals library]] has a copy too.
 
'''Copies:''' In the PSL.  [[Wals library]] has a copy too.
  
[[Image:Martin Fowler 2003 cover.jpg|400px]]
+
== Honest Review ==
 +
 
 +
This is an awesome book. I found after reading this that I felt refreshed and excited about coding and continuously improving my code. The book can roughly be divided into two sections. The first of these gives an example of an application in need of refactoring. Fowler takes you step by step through the refactoring process and explains why. He then presents the final result with all its benefits.
 +
 
 +
The second setion is a large index of refactorings. Each has a description, discussion and examples where needed. The descriptions are clear and linked to similar refactorings.
 +
 
 +
This is an awesome book for reference. It is not really a book to be read cover to cover but is certainly worth a look. I would recommend this book to others. ([[User:BenjaminTaylor]])
  
 
== See also ==
 
== See also ==
Line 11: Line 27:
 
* [[Refactoring]]
 
* [[Refactoring]]
 
* [[Code smells]]
 
* [[Code smells]]
* [[http://www.refactoring.com/|Martin Fowler's refactoring page]].
+
* [http://www.refactoring.com/ Martin Fowler's refactoring page].
* [[http://www.refactoring.com/catalog/|Martin Fowler's refactoring catalog]].
+
* [http://www.refactoring.com/catalog/ Martin Fowler's refactoring catalog].
 +
 
 +
[[Category: Resources]]

Latest revision as of 02:23, 13 January 2012

This is the pre-eminent Refactoring book. It uses Java examples.

Details

Martin Fowler 2003 cover.jpg

Title: Refactoring : improving the design of existing code

Author: Martin Fowler + Kent Beck, John Brant, William Opdyke, Don Roberts

Year: 1999

Publisher: Addison-Wesley Professional

Link: Amazon

Copies: In the PSL. Wals library has a copy too.

Honest Review

This is an awesome book. I found after reading this that I felt refreshed and excited about coding and continuously improving my code. The book can roughly be divided into two sections. The first of these gives an example of an application in need of refactoring. Fowler takes you step by step through the refactoring process and explains why. He then presents the final result with all its benefits.

The second setion is a large index of refactorings. Each has a description, discussion and examples where needed. The descriptions are clear and linked to similar refactorings.

This is an awesome book for reference. It is not really a book to be read cover to cover but is certainly worth a look. I would recommend this book to others. (User:BenjaminTaylor)

See also

Personal tools