Technology Laws

Discussion in 'Computers & Technology Forum' started by superdave, Dec 24, 2003.

  1. superdave New Member

    Joined:
    Jun 30, 2000
    Messages:
    2,055
    Likes Received:
    0
    -computers always start counting from zero, except sometimes
    -Grabel's Law: Two is not equal to three, even for very large values of two
    -Best's Law: If data resides in two places, it will be inconsistent
    -Pournelle's Law: Cables do matter. When something doesn't work, always check the cables.
    -Skinner's Constant: That factor which when multiplied by, divided by, added to, or subtracted from the answer you got, gives you the answer you should have gotten.

    The disconnect between English and Computers:
    Fail safe systems do, Operating systems don't, Machine independent code isn't. Applications don't apply, facilities don't facilitate, plugins always come factory fitted with the wrong plug. The two most abused words in all of computing are user-friendly

    And don't forget Atkinson's Fourth Law: There will be one operating system, one programming language, and one philosophy of system administration only after there is only one language spoken and one religion practiced on the face of the earth.
     
  2. Don Well-Known Member
    Site Supporter

    Joined:
    Oct 7, 2000
    Messages:
    11,048
    Likes Received:
    321
    Faith:
    Baptist
    That about covers it.

    I might add:

    Instructions that use the word "simply" aren't simple.

    Descriptions that use the word "robust" mean that whatever it is has more "features" than you'll ever need or use.
     
  3. Brett New Member

    Joined:
    Jun 25, 2003
    Messages:
    586
    Likes Received:
    0
    Ah, but 2.999999999999999... = 3, as one who likes maths might argue. ;)
     
  4. rsr <b> 7,000 posts club</b>
    Moderator

    Joined:
    Dec 11, 2001
    Messages:
    11,853
    Likes Received:
    1,085
    Faith:
    Baptist
    The Adams Axiom: There are no such things as bugs, just undocumented features.
     
  5. David Mark New Member

    Joined:
    Jul 11, 2003
    Messages:
    563
    Likes Received:
    0
  6. superdave New Member

    Joined:
    Jun 30, 2000
    Messages:
    2,055
    Likes Received:
    0
    since debugging is the process of removing bugs from code, is programming the process of putting them in?
     
  7. Brett New Member

    Joined:
    Jun 25, 2003
    Messages:
    586
    Likes Received:
    0
    As a programmer, I'd have to say that this is a very good definition of programming!
     
  8. superdave New Member

    Joined:
    Jun 30, 2000
    Messages:
    2,055
    Likes Received:
    0
    programs are always right, programmers are occasionally right.

    I heard a great one last week, while discussing the mislocation of a couple holes in a component, and the resulting problems with installation, the explanation came back from product engineering.

    "The CAD software did not take into account the displacement because of the weight of the equipment"

    In other words, "We screwed up"