Refactoring: Improving the Design of Existing Code
- by Martin Fowler et al
This is the starting program from the Refactoring book, implemented in Ruby.
#Refactoring: Improving the Design of Existing Code# - by Martin Fowler et al
This is the starting program from the Refactoring book. The intention is to use this as the basis for working through the refactorings. The main difference is the implementation language, whicb in this case is Ruby.
The implementation is true to the original Java implementation. Some Ruby-isms (idioms) have been leveraged where appropriate without 'improving' on the original.
Once you have forked or cloned the project, one workflow maybe:
create a branch e.g. 'replace-magic-number', and checkout the branch,
work through the refactoring at your leisure,
Fork it! Clone it! Refactor It!
sinclair bain (email@example.com)
sinclair bain (firstname.lastname@example.org)
You can also clone the project with Git by running:
$ git clone git://github.com/sinclair/refactoring-app