It is a real service to humanity and the world to be a good programmer, particularly if you design great products. You make is easier for everybody, everybody has less headaches.
Bad programmers worry about the code. Good programmers worry about data structures and their relationships.
One man's constant is another man's variable.
Most of you are familiar with the virtues of a programmer. There are three, of course: laziness, impatience, and hubris.
Software development takes immense intellectual effort. Even the best programmers can rarely sustain that level of effort for more than a few hours a day. Beyond that, they need to rest their brains a bit, which is why they always seem to be surfing the Internet or playing games when you barge in on them.
The mark of a mature programmer is willingness to throw out code you spent time on when you realize it's pointless
The generation of random numbers is too important to be left to chance.
Beauty is more important in computing than anywhere else in technology because software is so complicated. Beauty is the ultimate defense against complexity.
Software sucks because users demand it to.
Normal people... believe that if it ain't broke, don't fix it. Engineers believe that if it ain't broke, it doesn't have enough features yet.
Adjusting to the requirement for perfection is, I think, the most difficult part of learning to program.
Never trust a computer you can't throw out a window.
Computers are like bikinis. They save people a lot of guesswork.
Perilous to us all are the devices of an art deeper than we possess ourselves.
The question of whether computers can think is like the question of whether submarines can swim.
At first I hoped that such a technically unsound project would collapse but I soon realized it was doomed to success. Almost anything in software can be implemented, sold, and even used given enough determination. There is nothing a mere scientist can say that will stand against the flood of a hundred million dollars. But there is one quality that cannot be purchased in this way - and that is reliability. The price of reliability is the pursuit of the utmost simplicity. It is a price which the very rich find most hard to pay.
The most effective debugging tool is still careful thought, coupled with judiciously placed print statements.
True glory consists in doing what deserves to be written, and writing what deserves to be read.
It's a curious thing about our industry: not only do we not learn from our mistakes, we also don't learn from our successes.
The unavoidable price of reliability is simplicity.
A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools.
The magic of myth and legend has come true in our time. One types the correct incantation on a keyboard, and a display screen comes to life, showing things that never were nor could be.... The computer resembles the magic of legend in this respect, too. If one character, one pause, of the incantation is not strictly in proper form, the magic doesn't work. Human beings are not accustomed to being perfect, and few areas of human activity demand it. Adjusting to the requirement for perfection is, I think, the most difficult part of learning to program.
If you think your users are idiots, only idiots will use it.
Increasingly, people seem to misinterpret complexity as sophistication, which is baffling -- the incomprehensible should cause suspicion rather than admiration.
If you cannot grok the overall structure of a program while taking a shower, you are not ready to code it.
Follow AzQuotes on Facebook, Twitter and Google+. Every day we present the best quotes! Improve yourself, find your inspiration, share with friends
or simply: