Murphy's Computer Law

Bove's Theorem

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

Brooks' Law

Adding manpower to a late software project makes it later.

Canada Bill Jones' Motto

It's morally wrong to allow naive end users to keep their money.

Cann's Axiom

When all else fails, read the instructions.

Clarke's Third Law

Any sufficiently advanced technology is indistinguishable from magic.

Deadline-Dan's Demo Demonstration

The higher the "higher-ups" are who've come to see your demo, the lower your chances are of giving a successful one.

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 should read "ABANDON HOPE ALL YE WHO ENTER HERE."

Dr. Caligari's Come-back

A bad sector disk error occurs only after you've done several hours of work without performing a backup.

Estridge's Law

No matter how large and standardized the marketplace is, IBM can redefine it.

Finagle's Rules Franklin's Rule

Blessed is the end user who expects nothing, for he/she will not be disappointed.

Gilb's Laws of Unreliability 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.

Hinds' Law of Computer Programming 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 with be the one to go wrong.

Murphy's Law of Thermodynamics

Things get worse under pressure.

Ninety-Ninety Rule of Project Schedules

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 be free.

Robert E. Lee's Truce

Judgment comes from experience; experience comes from poor judgment.

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 Thoreau's Theories of Adaptation Weinberg's Corollary

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

Weinberg's Law

If builders built buildings the way programmers write programs, then the first woodpecker that came along would destroy civilization.

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.

Wood's Axiom

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

· · ·

also available as...

what?

I saw these on a poster at the Connections Museum Seattle in December 2024. The original poster has a copyright notice with the year 1984 and names Celestial Arts, with a mailing address in Berkeley, CA, but I haven't looked into it more. It also says that it was compiled by Tony Bove and Cheryl Rhodes, and designed by Kim Gale.

As you can guess, I wanted a copy for myself. I also wanted an excuse to try Typst. So I found a picture of the poster, transcribed it, typeset it, and printed it. It's taped up near my desk. Here's a picture of the original that I stole from an ebay listing asking for more than the price of my time:

Some of these do feel a little archaic. But it's been four decades, and while many things have changed, it seems many things have stayed the same. Last year I started my own collection of more recent programming aphorisms that I like. Maybe someday I'll make my own poster. For now, please communicate *your* favorite computer law with me telepathically. ♦︎


Update: I have these boxes now, so you can do it digitally instead: