in reply to Programming Laws
- Lubarsky's Law of Cybernetic Entomology:
There is always one more bug. - Matt's First Law of User Interaction:
What's obvious to the programmer will not be to the user. - First Corollary to MFLoUI:
You haven't made it obvious enough. - Second Corollary to MFLoUI:
The program's testers will ask the dumbest questions you can possibly think of. - Matt's Second Law of User Interaction:
Users are evil incarnate. They will break your code, overrun your buffers, circumvent your error checks, and make it your fault. - Corollary to MSLoUI:
Test your program with tame users first. - Matt's Third Law of User Interaction:
Users will not be happy with your program unless they can make it behave like the program it replaced. - Corollary to MTLoUI:
Every interactive program should admit, support, or include vi-like movement keys. - Matt's Axiom:
The maximum amount of fun you can have writing code is inversely proportional to the code's immediate user base.
:wq
|
---|
In Section
Meditations