> Okay, the bugs can sometimes be located by test examples, > single-stepping, all manner of things. But really fixing them means > understanding what went wrong. I always have a really bad feeling about > code that works when I don't really know why it works... hehe, or code that works the first time, or perhaps web pages that work at all