Therapeutic Refactoring
August 2012
Therapeutic Refactoring is a story about taking complicated, untested code and changing it in small, safe steps to make it easier to understand.
It walks through the step-by-step process of adding characterization tests, as well as working through a classic refactoring, “Replace Method with Method Object”.