What to do when reporting bugs

We hate software bugs as much as you do. We fix them as soon as we can – but we don’t always know they exist. Usually, bugs are not hard to fix if the programmer can understand how to reproduce the bug. When reporting a bug you should focus on making the programmer understand how to re-create the bug. Ideally you should list the exact steps needed to make the bug occur. Bugs in software are just like intermittent car problems. If you take your vehicle to a mechanic and the problem you brought it in for doesn’t happen, then the mechanic has to guess what it might be. He might replace several parts, but because the problem didn’t occur while he had the vehicle, there is no guarantee that the problem was fixed. It might start happening again the next day.