Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical
 
PerlMonks  

Re: Programming Laws

by FoxtrotUniform (Prior)
on Jan 24, 2002 at 21:41 UTC ( #141253=note: print w/ replies, xml ) Need Help??


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


Comment on Re: Programming Laws

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://141253]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others perusing the Monastery: (5)
As of 2015-07-04 23:37 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (60 votes), past polls