by Asim Jalis
I am trying to articulate what leads to good and deeply
satisfying refactorings. The term "small steps" does not quite
capture the spirit of it. Yes, it is about taking very small
steps, and it is about taking lots of them over time. However,
the key thing is slowness. Perhaps unhurriedness would be a
better word. Or another way to express this is mindfulness. To
move mindfully.
Here is a simple way to make programming and refactoring deeply
enjoyable. Slow down. Press each key deliberately. Dwell in the
moment. Mysteriously the slow key strokes lead to finishing
faster.