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”.