25

Systems

Worse is Better

Pragmatic Design Philosophy.

The article

If

A simpler, "inferior" design that is easy to implement and adopt will beat a theoretically "correct" but complex design in the real world. Unix beat Lisp. HTTP beat CORBA.

Then

A solution that is 80% correct and ships today will outperform a 100% correct solution that ships next year. Optimize for adoption, not elegance.

Unless

The Right Thing / Perfectionism

Source

Richard P. Gabriel, Lisp: Good News, Bad News, How to Win Big (1991) — the "Worse is Better" essay.

Go to the source

See also