Home     Content    

IT IS NOT A BUG, IT IS A FEATURE

This particular problem happened on a multi-user operating system. We had a significant number of terminals for working on the system in a secure environment, and this is where we worked on our application. Since I was technical manager of the project, I had access to all the code, and ultimate responsibility for the success of the project.

I was tracking down a bug in our system, and rather than printing out the code, I was sitting at one of the terminals simply using a console screen to list the code using control keys to start and stop the scrolling.

I finally got to a piece of code where the logic caught my eye. The code was extremely complex, so I stopped it for a longer period so I could absorb the logic.

In the meantime, I could hear Lynn my most trusted co-worker getting somewhat flustered by her terminal. She was entering many commands into her terminal. Please be aware that before the M$ people got upset if the computer went down (for any reason). Finally she asked me if my terminal was working, and I replied that I had it stopped so I could view a page of code. I decided to print the page since I was certain that it contained the faulty logic, and needed closer scrutiny. When I hit the control-q key to let my terminal scroll, her terminal went wild.

It turned out that the control keys affected all the terminals, not just mine.

When I reported the bug to the vendor, instead of fixing the problem, their reply was that is is a feature of their OS, and not a bug.