Ripeness for Refactoring

Michael Feathers
March 24, 2014