by Kent Beck
Now you have all the pieces of the puzzle. You’ve learned the refactorings. You’ve studied the catalog. You’ve practiced all of the checklists. You’ve gotten good at testing, so you aren’t afraid. Now you may think you know how to refactor. Not yet.
The list of techniques is only the beginning. It is the gate you must pass through. Without the techniques, you can’t manipulate the design of running programs. With them, you still can’t, but at least you can start.
Why are all these wonderful techniques really only the beginning? Because you don’t yet know when to use them and when not to, when to start and when to stop, when to go and when to wait. It is the rhythm that makes for refactoring, not ...