in reply to rebuilding working code

I use the "Pissed-Off" meter. It goes something like this:
  1. I am happily bopping along.
  2. I run into an annoyance.
  3. If that annoyance is really annoying (i.e., it pisses me off), I fix it.
  4. If it isn't that annoying, I live with it ... until it pisses me off, then I fix it.
  5. If I know the annoyance will severely piss me off in the future and I have time now, I fix it.

But, then again, I love refactoring code I just wrote three months ago. Over and over and over. Kinda like OCD, but easier on the skin.

------
We are the carpenters and bricklayers of the Information Age.

Then there are Damian modules.... *sigh* ... that's not about being less-lazy -- that's about being on some really good drugs -- you know, there is no spoon. - flyingmoose

I shouldn't have to say this, but any code, unless otherwise stated, is untested