As for a picture, if it isn't worth a thousand words, the hell with it. — Ad Reinhardt Copy Share Image
The most important single aspect of software development is to be clear about what you are trying to build. — Bjarne Stroustrup Copy Share Image
When debugging, novices insert corrective code; experts remove defective code. — Richard E. Pattis Copy Share Image
A charlatan makes obscure what is clear; a thinker makes clear what is obscure. — Hugh Kingsmill Copy Share Image
It takes a touch of genius-and a lot of Courage-to move in the opposite direction. — Albert Einstein Copy Share Image
Learning research tells us that the time lag from experiment to feedback is critical ... — Kent Beck Copy Share Image
The price of reliability is the pursuit of the utmost simplicity. It is a price which the very rich may find hard… — Tony Hoare Copy Share Image
Find the simplest model that is not a lie is the key to better software design. — David Parnas Copy Share Image
Increasingly, people seem to misinterpret complexity as sophistication, which is baffling -- the incomprehensible should cause suspicion rather than admiration. — Niklaus Wirth Copy Share Image
The general problem with ambitious systems is complexity. [...] it is important to emphasize the value of simplicity and elegance, for complexity… — Fernando J. Corbato Copy Share Image
“You can’t control the environments where people use your software. You have to design it to fit. The best place to watch… — Giles Colborne Copy Share Image
Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as… — Brian Kernighan Copy Share Image
If the designers of X Windows built cars, there would be no fewer than five steering wheels hidden about the cockpit, none… — Marcus J. Ranum Copy Share Image
Design is in everything we make, but it's also between those things. It's a mix of craft, science, storytelling, propaganda, and philosophy. — Erik Adigard Copy Share Image
Since when has the world of computer software design been about what people want? This is a simple question of evolution. The… — Bill Gates Copy Share Image
I have found that meditation has helped me with my academic career and has given me insights into musical composition and software… — Frederick Lenz 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
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
... 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
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
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
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
“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
“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