| « The Magical Mystery Report | The Terminate()or » |
Most of us are familiar with "that one user." You know, the one who somehow always manages to find the exact sequence of steps required to crash your otherwise rock-solid application? On one hand, you respect him: how could you have possibly thought to check the grievance checkbox, select Billing from the drop-down list, hit the Save button, then hit the back button, and click the Save button twice in a row? On the other hand, you find him incredibly annoying: who in their right mind would think to follow those steps?
Every wonder what would happen if "that one user" and a developer were to somehow get rolled into one person? Doron Hirsch found out what happens when an entire team of "that one user" manages to piece together an IDE for embedded software. Every action in this application can be carried out in one, and only one, very specific manner. Any deviation from the exact sequence of steps will result in a crash or corruption of program data.
One action that seems to get just about every user is adding a Macro. The risks are high: any deviation will result in the build spec being completely erased. Watch carefully.
| « The Magical Mystery Report | The Terminate()or » |