Agile Development Practices 2007: Refactoring: Where Do I Start?

JB Rainsberger, Diaspar Software Services

Since Martin Fowler completed his now-classic work Refactoring: Improving the Design of Existing Code, few programming practices have been more effective-and more controversial-than refactoring. Refactoring is effective when you study and practice it diligently. It remains controversial because many development managers think developers should be adding features, not reworking old code. J.B. Rainsberger takes you deep inside the process of refactoring, including: how to refactor code you don't know well, when to refactor toward a design pattern, and the four key elements of simple design that should guide your refactoring. He explains the hazards of refactoring, when not to refactor, and how to refactor in such a way as not to upset your boss. After this class, you will be able to refactor your own code more confidently and effectively. You might just impress some of your colleagues along the way.

Calling all code bases! J. B. Rainsberger would like to refactor your code, live on stage at his session "Refactoring: Where Do I Start?" Find out how to send him the code you'd like to see refactored.

Upcoming Events

Jun 04
Oct 01
Nov 05
Apr 28