There's a saying in the software design industry: "Good. Fast. Cheap. Pick two." — Larry Wall Copy Share Image
Java development without a little heresy would be a dull place, and a dangerous one. — Bruce Tate Copy Share Image
Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration. — Stan Kelly-Bootle Copy Share Image
Simplicity and elegance are unpopular because they require hard work and discipline to achieve and education to be appreciated. — Edsger Dijkstra Copy Share Image
Crappy old OSes have value in the basically negative sense that changing to new ones makes us wish we'd never been born. — Neal Stephenson Copy Share Image
If we want users to like our software we should design it to behave like a likeable person: respectful, generous and helpful. — Alan Cooper Copy Share Image
Perilous to us all are the devices of an art deeper than we possess ourselves. — Anonymous Copy Share Image
When we use a language, we should commit ourselves to knowing it, being able to read it, and writing it idiomatically. — Ron Jeffries Copy Share Image
It's hard to read through a book on the principles of magic without glancing at the cover periodically to make sure it… — Bruce Tognazzini Copy Share Image
If you want a language that tries to lock up all the sharp objects and fire-making implements, use Pascal or Ada: the… — Scott Fahlman Copy Share Image
If you like your remote messaging fat, dumb, and interoperable, you could also look into the SOAP libraries distributed with Ruby. — Dave Thomas Copy Share Image
Microsoft unleashed something called Bob, a program that's supposed to make Windows easier to use. Until a Bob helper is born, you… — Josh Quittner Copy Share Image
A Wired reader told me once, Get a life, which I read from the back of a yacht in the Aegean, while… — Nicholas Negroponte Copy Share Image
There is a lot of interest in the arts, music, theatre, filmmaking, engineering, architecture and software design. I think we have now… — John Baldacci Copy Share Image
An organization that treats its programmers as morons will soon have programmers that are willing and able to act like morons only. — Bjarne Stroustrup Copy Share Image
... as a slow-witted human being I have a very small head and I had better learn to live with it and… — Edsger Dijkstra Copy Share Image
Human beings either function as individuals or as members of a pack. There's a switch inside us, deep in our spirit, that… — Jaron Lanier Copy Share Image
Some cynical people think that every activity must revolve around the mighty dollar, and that anyone saying otherwise is just attempting to… — John Carmack Copy Share Image
We do not believe any group of men adequate enough or wise enough to operate without scrutiny or without criticism. We know… — J. Robert Oppenheimer Copy Share Image
... the designer of a new system must not only be the implementor and the first large-scale user; the designer should also… — Donald Knuth Copy Share Image
“Software design as taught today is terribly incomplete. It talks only about what systems should do. It doesn’t address the converse—things systems… — Michael T. Nygard Copy Share Image
Please don't fall into the trap of believing that I am terribly dogmatical about [the goto statement]. I have the uncomfortable feeling… — Edsger Dijkstra Copy Share Image
“In his book Software Abstractions, MIT Professor Daniel Jackson explains just how important it is to choose the right abstractions. "Pick the… — Edmond Lau Copy Share Image
“I conclude that there are two ways of constructing a software design: One way is to make it so simple that there… — C.A.R. Hoare Copy Share Image
Testing by itself does not improve software quality. Test results are an indicator of quality, but in and of themselves, they don't… — Steve McConnell Copy Share Image