I couldn’t resist putting up these quotes here. Though amusing, they make a great deal of sense, given the way software is being developed. Anyone who’s been in the software field for more than a day (no, make it an hour) would agree with me :)


UNIX is simple. But It just needs a genius to understand its simplicity.
–Dennis Ritchie

Theory is when you know something, but it doesn’t work. Practice is when something works, but you don’t know why it works. Programmers combine theory and practice: Nothing works and they don’t know why.

If builders built buildings the way programmers wrote programs, then the first woodpecker that came along would destroy civilisation.
-Gerald Weinberg

One of the main causes of the fall of the Roman Empire was that, lacking zero, they had no way to indicate successful termination of their C programs.

–Robert Firth

There are two ways to write error-free programs; only the third works.
–Alan J. Perlis

Even if you’re on the right track, you’ll get run over if you just sit there.
–Will Rogers

Programmers are in a race with the Universe to create bigger and better idiot-proof programs, while the Universe is trying to create bigger and better idiots. So far the Universe is winning.

Einstein argued that there must be simplified explanations of nature, because God is not capricious or arbitrary. No such faith comforts the software engineer.
–Fred Brooks, Jr.

I’ve finally learned what “upward compatible” means. It means we get to keep all our old mistakes.
–Dennie van Tassel

Rules of Optimization:
Rule 1: Don’t do it.
Rule 2 (for experts only): Don’t do it yet.

–M.A. Jackson

Every program has (at least) two purposes: the one for which it was written, and another for which it wasn’t.
–Alan J. Perlis