When there is no type hierarchy you don't have to manage the type hierarchy.
Such is modern computing: everything simple is made too complicated because it's easy to fiddle with; everything complicated stays complicated because it's hard to fix.
It is not that uncommon for the cost of an abstraction to outweigh the benefit it delivers. Kill one today!
Languages that try to disallow idiocy become themselves idiotic.
When debugging, novices insert corrective code; experts remove defective code.
The greatest obstacle to discovery is not ignorance - it is the illusion of knowledge.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity.
However, when Java is promoted as the sole programming language, its flaws and limitations become serious.
What I cannot create, I do not understand.
Given enough eyeballs, all bugs are shallow.
If debugging is the process of removing software bugs, then programming must be the process of putting them in.
Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter.
For a long time it puzzled me how something so expensive, so leading edge, could be so useless. And then it occurred to me that a computer is a stupid machine with the ability to do incredibly smart things, while computer programmers are smart people with the ability to do incredibly stupid things. They are, in short, a perfect match.
Most of you are familiar with the virtues of a programmer. There are three, of course: laziness, impatience, and hubris.
There are only two industries that refer to their customers as 'users'.
It has been said that the great scientific disciplines are examples of giants standing on the shoulders of other giants. It has also been said that the software industry is an example of midgets standing on the toes of other midgets.
The function of good software is to make the complex appear to be simple.
Just remember: you're not a 'dummy,' no matter what those computer books claim. The real dummies are the people who-though technically expert-couldn't design hardware and software that's usable by normal consumers if their lives depended upon it.
It is easier to port a shell than a shell script.
Controlling complexity is the essence of computer programming.
Premature optimization is the root of all evil in programming.
I worked with such concentration and focus and I had hundreds of obscure engineering or programming things in my head. I was just real exceptional in that way
There was something amazingly enticing about programming.
A language that doesn't affect the way you think about programming is not worth knowing.
You think you KNOW when you learn, are more sure when you can write, even more when you can teach, but certain when you can program.
Follow AzQuotes on Facebook, Twitter and Google+. Every day we present the best quotes! Improve yourself, find your inspiration, share with friends
or simply: