My sides hurt

I stumbled across a description for a session at the Waterfall 2006 developer conference, and I laughed. Hard. Here’s an extract:

Refuctoring is the process of taking a well-designed piece of code and, through a series of small, reversible changes, making it completely unmaintainable by anybody except yourself. Comprehensive regression testing guarantees that nobody will be any the wiser.

Read more… (Be sure to check out the linked slides, that’s where the gold is e.g. “Module Gravity Well”).

Via Steve Northover, in turn via Colin Pretorius.


  1. That is awesome!!Mike VandeVelde#

Comments on this post are now closed.


I’m a software architect / developer / general IT wrangler specialising in web, mobile web and middleware using things like node.js, Java, C#, PHP, HTML5 and more.

Best described as a simpleton, but kindly. You can read more here.