A ship in port is safe, but that's not what ships are built for.
The ability to simplify means to eliminate the unnecessary so that the necessary may speak.
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.
There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.
The use of COBOL cripples the mind; its teaching should, therefore, be regarded as a criminal offense.
If Java had true garbage collection, most programs would delete themselves upon execution.
There are two ways to write error-free programs; only the third one works.
Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
Measuring programming progress by lines of code is like measuring aircraft building progress by weight.
Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration.
Beware of bugs in the above code; I have only proved it correct, not tried it.
There are two types of computer languages; those that people hate and those that nobody uses.
The error which underlies the very existence of this debate is that there is some kind of perfect Platonic form of the computer language, which some real languages reflect more perfectly than others. Plato was brilliant for his time but reality is not expressable in terms of arbitrary visions of perfection, and furthermore, one programmer's ideal is often another's hell.
Certainly, because the computer and computer language was still not as common as it is today. That's one of the reasons I believe Tron wasn't as popular back then as it is today.
We can think of descriptions almost as computer languages, an operative description that only deals with very simple operations. Its code is sex - Male, female, dark, light, up down, in out - its the language of duality.
The proof of a high education is the ability to speak about complex matters as simply as possible.
The first step in fixing a broken program is getting it to fail repeatably [on the simplest example possible].
A most important, but also most elusive, aspect of any tool is its influence on the habits of those who train themselves in its use. If the tool is a programming language this influence is, whether we like it or not, an influence on our thinking habits.... A programming language is a tool that has profound influence on our thinking habits.
Question authority; but, raise your hand first.
The real technology -behind all our other technologies- is language. It actually creates the world our consciousness lives in.
Successful software always gets changed.
Scientists build to learn; Engineers learn to build.
The sole justification of teaching, of the school itself, is that the student comes out of it able to do something he could not do before. I say do and not know, because knowledge that doesn't lead to doing something new or doing something better is not knowledge at all.
Text is linear; it is black and white; it doesn't zoom around the page in 3-D; it isn't intelligent by itself; in fact, in terms of immediate reaction it is quite boring. I can't imagine a single preliterate was ever wowed at the first sight of text, and yet text has been the basis of arguably the most fundamental intellectual transformation of the human species. It and its subforms, such as algebra, have made science education for all a plausible goal.
Beauty is more important in computing than anywhere else in technology because software is so complicated. Beauty is the ultimate defense against complexity. ... The geniuses of the computer field, on the the other hand, are the people with the keenest aesthetic senses, the ones who are capable of creating beauty. Beauty is decisive at every level: the most important interfaces, the most important programming languages, the winning algorithms are the beautiful ones.
Follow AzQuotes on Facebook, Twitter and Google+. Every day we present the best quotes! Improve yourself, find your inspiration, share with friends
or simply: