It is easier to port a shell than a shell script.
Every now and then go away, have a little relaxation, for when you come back to your work your judgment will be surer.
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.
Making the simple complicated is commonplace.
Greenspun's Tenth Rule of Programming: any sufficiently complicated C or Fortran program contains an ad hoc informally-specified bug-ridden slow implementation of half of Common Lisp.
I was eventually persuaded of the need to design programming notations so as to maximize the number of errors which cannot be made, or if made, can be reliably detected at compile time.
I think it is inevitable that people program poorly. Training will not substantially help matters. We have to learn to live with it.
In the development of the understanding of complex phenomena, the most powerful tool available to the human intellect is abstraction. Abstraction arises from the recognition of similarities between certain objects, situations, or processes in the real world and the decision to concentrate on these similarities and to ignore, for the time being, their differences.
Computer Science is the only discipline in which we view adding a new wing to a building as being maintenance.
When certain concepts of TeX are introduced informally, general rules will be stated; afterwards you will find that the rules aren't strictly true. In general, the later chapters contain more reliable information than the earlier ones do. The author feels that this technique of deliberate lying will actually make it easier for you to learn the ideas. Once you understand a simple but false rule, it will not be hard to supplement that rule with its exceptions.
The purpose of computing is insight, not numbers.
The bulk of all patents are crap. Spending time reading them is stupid. It's up to the patent owner to do so, and to enforce them.
Trying to outsmart a compiler defeats much of the purpose of using one.
In those days [batch processing] programmers never even documented their programs, because it was assumed that nobody else would ever use them. Now, however, time-sharing had made exchanging software trivial: you just stored one copy in the public repository and therby effectively gave it to the world. Immediately people began to document their programs and to think of them as being usable by others. They started to build on each other's work.
If you're as clever as you can be when you write it, how will you ever debug it?
Software is like sex: It's better when it's free.
The generation of random numbers is too important to be left to chance.
Considering the current sad state of our computer programs, software development is clearly still a black art, and cannot yet be called an engineering discipline.
Computer programming is an art, because it applies accumulated knowledge to the world, because it requires skill and ingenuity, and especially because it produces objects of beauty. A programmer who subconsciously views himself as an artist will enjoy what he does and will do it better.
There are only two industries that refer to their customers as 'users'.
It's hard enough to find an error in your code when you're looking for it; it's even harder when you've assumed your code is error-free.
C is quirky, flawed, and an enormous success.
You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time.
I am rarely happier than when spending entire day programming my computer to perform automatically a task that it would otherwise take me a good ten seconds to do by hand.
Nothing has ever been achieved by the person who says, ‘It can’t be done.’
Follow AzQuotes on Facebook, Twitter and Google+. Every day we present the best quotes! Improve yourself, find your inspiration, share with friends
or simply: