Here is a scenario I have just experienced:
Write a piece of code. Test that it works in a few cases. Decide it’s fine and any problems will come out in final testing.
Go on leave for a week.
Come back to work and find a testing report that states there is a problem with the code in question. When I look at the source I can see immediately a bug which means that not only does it not work, there is no way it ever could have.
Does anyone else suffer from this phenomenon where untouched code appears to decay if you leave it alone? Does source-code have a half-life? Where do the other commands and characters go?