Skip to content
Alec Graves edited this page Nov 16, 2021 · 5 revisions

Welcome to the wiki wiki!

Quotes

The belief that complex systems require armies of designers and programmers is wrong. A system that is not understood in its entirety, or at least to a significant degree of detail by a single individual, should probably not be built.

- Niklaus Wirth, "A Plea for Lean Software"

Syntax is complex. Data is simple.

- Rich Hickey, "Simple Made Easy"

The price of reliability is the pursuit of utmost simplicity.

- C.A.R. Hoare, "The Emperor's Old Clothes"

Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius—and a lot of courage to move in the opposite direction.

- E. F. Schumacher, "Small is Beautiful"

As computing scientists we know that in our area, perhaps more than everywhere else, mathematical elegance is not a dispensable luxury but decides between success and failure.

It is nice to know the dictionary definition for the adjective "elegant" in the meaning "simple and surprisingly effective".

- Edsger W. Dijkstra, "On the Nature of Computing Science"

Ingenious ideas are simple. Ingenious software is simple. Simplicity is the heart of the Unix philosophy. The more code lines you have removed, the more progress you have made. As the number of lines of code in your software shrinks, the more skilled you have become and the less your software sucks.

- Suckless, "Philosophy"

I wanted to build fault tolerant systems and pretty soon I realized that you can’t make a fault tolerant system on a computer, because I think in the entire computer might crash, so I needed lots of independent computers.

- Joe Armstrong, Concurrency panel discussion with Sir Tony Hoare and Carl Hewitt

Besides a mathematical inclination, an exceptionally good mastery of one's native tongue is the most vital asset of a competent programmer.

- Edsger W. Dijkstra, "How do we tell truths that might hurt?"

Clone this wiki locally