Daniel's collected open source and open data musings as a web developer, project manager and architect in Adelaide.

Tuesday, February 14, 2006

Putting Code out to Pasture: DontBeRetardedExceptions

Say you've got a Really Bad Implementation of something. You go right ahead and refactor it, but you can't be sure you've nabbed everything, so you add in a @deprecated javadoc flag and prepare to kill off the code.

Your resident specialist then proceeds to actively ignore @deprecated and make use of your old code in ever more interesting ways, duplicating functionality and causing headaches.