CoMedia:
   Home
   Consulting

Hot List:
   Bay Area
   Media
   People
   Fun
   Search
   Spirit
   Words

Technology:
   Local Tools
   Programming
      S/W Eng.
      GNU/Linux
   Security
   WWW

Other Sites:
   Activism.net
   Broadcatch.com
   Fen.net
   Javawalk.com
   OpenPrivacy.org
   RoadSage.com



CoMedia hot list: Programming Humor


  1. Any given program, if running, is obsolete.
  2. Any given program costs more, and takes longer.
  3. If a program is useful, it will have to be changed.
  4. If a program is useless, it will have to be documented.
  5. Any program will expand and fill all of available memory -- plus one byte.
  6. The value of a program is proportional to the weight of its output.
  7. Program complexity grows until it exceeds the capability of the programmer who must maintain it.

Troutman's Programming Postulates

  1. If the test installation functions perfectly, all subsequent runs will fail.
  2. The most harmful error of any program will not be discovered until the program has been in production for at least six months.
  3. A Batch Stream that can not be arranged in improper order will be.
  4. Constants aren't.
  5. Variables won't.
  6. Interchangeable Tapes don't.
  7. Profanity is the one language that all programmers know the syntax of.

Gilb's Laws of Unreliability

  1. Computers are unreliable. Humans are worse.
  2. Any system which depends on human reliability is unreliable.
  3. Undetectable error are infinite in variety. Detectable errors do not exist, unless deadline is less than three hours away.
  4. Investment in reliability will increase until it exceeds the probable cost of errors, or until someone insists on getting some real work done.

Brook's Law

  • Any manpower added to a late project makes it later.

Laws of Computerdum According to Golub

  1. Fuzzy project objectives are used to avoid the embarrassment of estimating the corresponding costs.
  2. Carelessly planned projects take three times longer to complete than expected.

    Carefully planned projects take only three times longer to complete than expected.

  3. Programmers detest weekly status reporting because it so vividly manifests their lack of progress.

Lubarsky's Law of Cybernetic Entomology

  • There is always one more bug.

Weinberg's Second Law

  • If builders built building the way that programmers program programs, the first woodpecker to come along would destroy civilization.

Murphy's Computer Law

  • Murphy never would have used computers, but would have loved them.

Bove's Theorem

  • The remaining work required in order to finish a project increases as the deadline approaches.

Brook's Law

  • Adding manpower to a late software project makes it later.

Cohen's Corolary

  • It will always take longer than you think, even when you take Cohen's Corolary into account.

Cann's Axiom

  • When all else fails, read the instructions.


"Computers are useless; they can only give you answers."

-- Pablo Picasso


   Copyright © 1994-2004, Fen Labalme and CoMedia Consulting. All Rights Reserved.

This Site Supports Free Speech
valid html Creative Commons License anybrowser created with Emacs    CoMedia supports the Identity Commons