Murphy's Computer Law + others

原创 2003年08月31日 10:21:00

Interesting programming laws. 

Bove's Theorem
The remaining work to finish in order to reach your goal increases as
the deadline approaches.

Brook's Law
Adding manpower to a late software project makes it later.

Cann's Axiom
When all else fails, read the instructions.

Deadline-Dan's Demon
Every task takes twice as long as you think it will take. If you
double the time you think it will take, it will actually take four
times as long.

Demian's Observation
There is always one item on the screen menu that is mislabeled and

Dr. Caligari's Come-Back
A bad sector disk error occurs only after you've done several hours
of work without performing a backup.

Finagle's Rules:

  1. To study an application best, understand it thoroughly before you
  2. Always keep a record of data. It indicates you've been working.
  3. Always draw your curves, then plot the reading.
  4. In case of doubt, make it sound convincing.
  5. Program results should always be reproducible. They should all
    fail in the same way.
  6. Do not believe in miracles. Rely on them.

Franklin's Rule
Blessed is the end user who expects nothing, for he/she will not be

Gilb's Law of Unreliability

  1. At the source of every error which is blamed on the computer you
    will find at least two human errors, including the error of blaming
    it on the computer.
  2. Any system which depends on human reliability is unreliable.
  3. Undetectable errors are infinite in variety, in contrast to
    detectable errors, which by definition are limited.
  4. Investment in reliability will increase until it exceeds the
    probable cost of errors, or until someone insists on getting
    some useful work done.

Gummidge's Law
The amount of expertise varies in inverse proportion to the number
of statements understood by the general public.

Harp's Corollary to Estridge's Law
Your "IBM PC-compatible" computer grows more incompatible with every
passing moment.

Heller's Law
The first myth of management is that it exists.

Hind's Law of Computer Programming

  1. Any given program, when running, is obsolete.
  2. If a program is useful, it will have to be changed.
  3. If a program is useless, it will have to be documented.
  4. Any given program will expand to fill all available memory.
  5. The value of a program is proportional to the weight of its
  6. Program complexity grows until it exceeds the capability of the
    programmer who must maintain it.
  7. Make it possible for programmers to write programs in English,
    and you will find that programmers cannot write in English.

Hoare's Law of Large Programs
Inside every large program is a small program struggling to get out.

The Last One's Law of Program Generators
A program generator creates programs that are more "buggy" than the
program generator.

Meskimen's Law
There's never time to do it right, but always time to do it over.

Murphy's Fourth Law
If there is a possibility of several things going wrong, the one
that will cause the most damage will be the one to go wrong.

Murphy's Law of Thermodynamics.
Things get worse under pressure.

Ninety-Ninety Rule of Project Schedule
The first ninety percent of the task takes ninety percent of the
time, and the last ten percent takes the other ninety percent.

Nixon's Theorem
The man who can smile when things go wrong has thought of someone
he can blame it on.

Nolan's Placebo
An ounce of image is worth a pound of performance.

Osborn's Law
Variables won't constants aren't.

O'Toole's Commentary on Murphy's Law
Murphy was an optimist.

Peer's Law
The solution to a problem changes the problem.

Rhode's Corollary to Hoare's Law
Inside every complex and unworkable program is a useful routine
struggling to to be free.

Robert E. Lee's Truce
Judgement comes from experience; experience comes from poor judgement.

Sattinger's Law
It works better if you plug it in.

Shaw's Principle
Build a system that even a fool can use, and only a fool will want to
use it.

Snafu Equations

  1. Given any problem containing N equations, there will be N+1
  2. An object or bit of information most needed will be least
  3. Any device requiring service or adjustment will be least
  4. Interchangeable device's won't.
  5. In any human endeavor, once you have exhausted all possibilities
    and fail, there will be one solution, simple and obvious, highly visible
    to everyone else.
  6. Badness comes in waves.

Thoreau's Theories of Adaptation

  1. After months of training and you finally understand all of a
    program's commands, a revised version of the program arrives
    with an all-new command structure.
  2. After designing a useful routine that gets around a familiar "bug"
    in the system, the system is revised, the "bug" is taken away, and
    you're left with a useless routine.
  3. Efforts in improving a program's "user friendliness" invariably
    lead to work in improving user's "computer literacy."
  4. That's not a "bug," that's a feature!

Weinberg's Corollary
An expert is a person who avoids the small errors while sweeping on
to the grand fallacy.

Wood's Axiom
As soon as a still-to-be-finished computer task becomes a life-or-death
situation, the power fails.

Zymurgy's First Law of Evolving System Dynamics
Once you open a can of worms, the only way to recan them is to use
a larger can.

Murphy's Law

  • pumpkindyy
  • pumpkindyy
  • 2005年08月11日 21:37
  • 428

墨菲定律(Murphy's Law)

有可能出错的事情,一定会出错(Anything that can go wrong will go wrong)。所以,在日常开发中,如果发现有可能导致BUG或者感觉不太对(这个就靠经验了,有时候还是...
  • Four_Kings
  • Four_Kings
  • 2010年05月24日 10:24
  • 336

墨菲定律(Murphy's law)

是由美国的一名工程师爱德华墨菲发现的。 墨菲定律主要内容是:事情如果有变坏的可能,不管这种可能性有多小,它总会发生。 墨菲定律的原句是这样的:If there are two or more wa...
  • zhy_yz
  • zhy_yz
  • 2010年06月08日 16:51
  • 322

Hick's law 席(希)克法则

  • bendanbaichi1989
  • bendanbaichi1989
  • 2012年05月30日 15:25
  • 1325

语言统计学三大定律:Zipf law,Heaps law和Benford law

语言统计学三大定律:Zipf law,Heaps law和Benford lawzipf law:在给定的语料中,对于任意一个term,其频度(freq)的排名(rank)和freq的乘积大致是一个常...
  • pennyliang
  • pennyliang
  • 2010年09月10日 22:21
  • 8163

摩菲定理(Murphy's Law)

摩菲定理 摘自百度百科 摩菲定理(Murphys Law)亦称莫非定律、莫非定理、或...
  • yqgong
  • yqgong
  • 2006年12月28日 15:43
  • 977

URAL 1800 Murphy's Law(物理判断题)

1800. Murphy's Law Time limit: 0.5 second Memory limit: 64 MB Anka was awarded a medal an...
  • YJX_xx
  • YJX_xx
  • 2014年07月26日 20:08
  • 541

软件开发与项目管理易理——布鲁克斯法则 ( Brook's Law )

“对于未能按期开发的软件项目,增添人手只能使其出炉得更慢。”——布鲁克斯法则(Brooks’s Law),《人月神话》 在软件项目进度滞后的情况下,增加人手意味着可能要分配额外的资源来对新加入的人员进...
  • donhao
  • donhao
  • 2011年01月23日 17:37
  • 1735

胡克定律(Hooke's law)

胡克定律是力学中的一个简单却重要的定律。胡克定律的发现者是英国人罗伯特.胡克(Robert Hooke)。胡克有许多成就,胡克定律也许是其中最广为人知的一项。 胡克定律表述为:材料所受外力与材料变形...
  • wangxiaojun911
  • wangxiaojun911
  • 2011年08月30日 09:16
  • 6012

Zipf's law分析

  • pennyliang
  • pennyliang
  • 2006年09月11日 14:03
  • 3681
您举报文章:Murphy's Computer Law + others