Friday, February 18, 2005

Crazy User

While designing some software we discovered a bug in the existing system. We fixed it and told the user. We thought they�d be glad that their system had one less problem. Instead here are some comments they made:

�If there is no bug, how do we know when the system isn�t working?�


�How do you know there is not another bug in the system?�

Ah, well, the reason it�s called a bug is because it has just been found and fixed. We don�t know if there is another bug because we haven�t found it! If we find another bug then we'll know there WAS one, but not before.

�What are you going to do to make sure this same bug doesn�t appear again?�

Well, we�ve removed it. It�s a sure bet the same bug won�t appear again. Because, you see, we�ve squashed the bug. Get it? The bug was FOUND and removed. Therefore there is no such thing as a same bug, since it�s not there anymore.


As far as we know, our computer has never had an undetected error. � Weisert