Most of you are familiar with the virtues of a programmer. There are three, of course: laziness, impatience, and hubris. — Larry Wall Copy Share Image
To a database person, every nail looks like a thumb. Or something like that. — Jamie Zawinski Copy Share Image
“Software will give you respect, but hardware will give you the Power.” — Akshat Paul Copy Share Image
The designer of a new kind of system must participate fully in the implementation. — Donald Knuth Copy Share Image
Anyone could learn Lisp in one day, except that if they already knew Fortran, it would take three days. — Marvin Minsky Copy Share Image
The tragedy of our time is that we've got it backwards, we've learned to love techniques and use people. — Herb Kelleher 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
You think you KNOW when you learn, are more sure when you can write, even more when you can teach, but certain… — Alan Perlis Copy Share Image
The future belongs to neither the conduit or content players, but those who control the filtering, searching and sense-making tools we will… — Paul Saffo Copy Share Image
We don't think of ourselves as being perfectionists, really. To us it's more about desperately trying to have it sound more or… — Donald Fagen Copy Share Image
Beauty is more important in computing than anywhere else in technology because software is so complicated. Beauty is the ultimate defense against… — David Gelernter Copy Share Image
The problem with using C++ ... is that there's already a strong tendency in the language to require you to know everything… — Larry Wall Copy Share Image
The Internet is a powerful example of free speech and the free market in action; it is curious that the Net has… — Denise Caruso 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
Increasingly, people seem to misinterpret complexity as sophistication, which is baffling -- the incomprehensible should cause suspicion rather than admiration. — Niklaus Wirth Copy Share Image
As for a picture, if it isn't worth a thousand words, the hell with it. — Ad Reinhardt Copy Share Image
A charlatan makes obscure what is clear; a thinker makes clear what is obscure. — Hugh Kingsmill Copy Share Image
Learning research tells us that the time lag from experiment to feedback is critical ... — Kent Beck 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
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
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
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
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
Find the simplest model that is not a lie is the key to better software design. — David Parnas 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
Java development without a little heresy would be a dull place, and a dangerous one. — Bruce Tate 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 like your remote messaging fat, dumb, and interoperable, you could also look into the SOAP libraries distributed with Ruby. — Dave Thomas 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
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
Unformed people delight in the gaudy and in novelty. Cooked people delight in the ordinary. — Erik Naggum Copy Share Image
...you can look forward to reading - I swear this is true - Microsoft Bob for Dummies. — Josh Quittner Copy Share Image
... with proper design, the features come cheaply. This approach is arduous, but continues to succeed. — Dennis Ritchie 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
There are two ways of constructing a software design; one way is to make it so simple that there are obviously no… — Anonymous Copy Share Image