Wednesday, January 26, 2011

Hunting bugs

I love bugs.

What I really mean is that I love hunting for bugs. The harder it is to find a bug, the more satisfying it is to hunt for it.

As is well known, any software that is not too simple contains bugs. So, the software produced by the Company does contain bugs. It is not possible to test for all imaginable configurations.

Of course, some of our customers find some of the bugs and they report them to us.

Some of these bugs, when fully described by the customer, are very easy to correct. And there has been a few cases when we reply to the customer in less than 15 minutes that indeed there is a bug and it has now been corrected. Usually the customer is pleasantly surprised.

Other bugs may be difficult to find. Of course, it is easier when we are able to reproduce the problem ourselves, specially when the procedure to reproduce it works every time. But even when we have a reproducer, it may take us a long time to find the real problem.

There are cases when the customer cannot provide us with a reproducer. Then, we have to ask him to do various experiments until we are able to find the circumstances of the bug and to create a reproducer ourselves.

In any case, I love to look for hard to find bugs.

Personally, I believe that hunting is more interesting that killing, I mean correcting, the bug.

No comments:

Post a Comment