This is BrainLog, a blog by Dan Sanderson. Older entries, from October 1999 through September 2010, are preserved for posterity, but are no longer maintained. See the front page and newer entries.

March 2, 2005

Refactoring.com is the official web site of the book, Refactoring, by Martin Fowler, et al. It's also an excellent general resource on refactoring, the art of incrementally rewriting software without changing its behavior. The refactoring catalog includes much of the material from the book. This table of "smells" shows when and where you might apply refactoring, and which refactoring patterns would be appropriate.