You are previewing Refactoring: Improving the Design of Existing Code.

Refactoring: Improving the Design of Existing Code

Cover of Refactoring: Improving the Design of Existing Code by Don Roberts... Published by Addison-Wesley Professional
O'Reilly logo

Chapter 15. Putting It All Together

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

The best content for your career. Discover unlimited learning on demand for around $1/day.