While working on a project for one of my contract clients I put this in a comment:
# NOTE this will only work with three levels deep, no more, if they do want more then
# FOR FUCKS SAKE REWRITE THIS PIECE OF SHIT TO DO IT PROPERLY YOU LAZY BASTARD!
Surely a sign that code is beginning to rot. It kinda sucks to learn and get used to new technology because when you have to go back and work on something that was written say, two years ago, you really start to see how far you’ve come, and how desparately the old project needs to simply be completely re-written from scratch. Of course, they aren’t going to pay me to make the code prettier, and I’m not going to work on it without pay if I can just add some more bailing wire and duct tape in to make it work.
Course, that’s what we’re always joking about at work and telling the guys in the other office how they should “just rewrite it” instead of “just making it work” for a bit longer. Heh.