|
| |
Murphy's Law
Murphy's Laws
-
If anything can go
wrong, it will.
-
If there is a
possibility of several things going wrong, the one that will cause the most
damage will be the first one to go wrong.
-
If anything just
cannot go wrong, it will anyway.
-
If you perceive that
there are four possible ways in which something can go wrong, and circumvent
these, then a fifth way, unprepared for, will promptly develop.
-
Left to themselves,
things tend to go from bad to worse.
-
If everything seems
to be going well, you have obviously overlooked something.
-
Nature always sides
with the hidden flaw.
-
Mother nature is a
bitch.
O'Toole's
Commentary on Murphy's Laws
Murphy was an optimist.
Ginsberg's
Theorems
-
You can't win.
-
You can't break even.
-
You can't even quit
the game.
Forsyth's Second
Corollary to Murphy's Laws
Just
when you see the light at the end of the tunnel, the roof caves in.
Weiler's Law
Nothing is impossible for
the man who doesn't have to do it himself.
The Laws of
Computer Programming
-
Any given program,
when running, is obsolete.
-
Any given program
costs more and takes longer each time it is run.
-
If a program is
useful, it will have to be changed.
-
If a program is
useless, it will have to be documented.
-
Any given program
will expand to fill all the available memory.
-
The value of a
program is inversely proportional to the weight of its output.
-
Program complexity
grows until it exceeds the capability of the programmer who must maintain
it.
Pierce's Law
In any computer system,
the machine will always misinterpret, misconstrue, misprint, or not evaluate any
math or subroutines or fail to print any output on at least the first run
through.
Corollary to
Pierce's Law
When a compiler accepts a
program without error on the first run, the program will not yield the desired
output.
Addition to
Murphy's Laws
In nature, nothing is
ever right. Therefore, if everything is going right ... something is wrong.
Gilb's Laws of
Unreliability
-
Computers are
unreliable, but humans are even more unreliable.
-
Any system that
depends upon human reliability is unreliable.
-
Undetectable errors
are infinite in variety, in contrast to detectable errors, which by
definition are limited.
-
Investment in
reliability will increase until it exceeds the probable cost of errors, or
until someone insists on getting some useful work done.
Troutman's
Postulate
-
Profanity is the one
language understood by all programmers.
-
Not until a program
has been in production for six months will the most harmful error be
discovered.
-
Job control cards
that positively cannot be arranged in improper order will be.
-
Interchangeable tapes
won't.
-
If the input editor
has been designed to reject all bad input, an ingenious idiot will discover
a method to get bad data past it.
-
If a test
installation functions perfectly, all subsequent systems will malfunction.

|