Refactoring, Rewriting and Lead Climbing
Refactoring - small steps carry us a long way.
Tags: refactoring, code, testing, analogies