Passwords are like underwear: you don’t let people see it, you should change it very often, and you shouldn’t share it with strangers.”
If you think technology can solve your security problems, then you don’t understand the problems and you don’t understand the technology.”– Bruce Schneier
Commenting your code is like cleaning your bathroom — you never want to do it, but it really does create a more pleasant experience for you and your guests.
Looking at code you wrote more than two weeks ago is like looking at code you are seeing for the first time.
It’s hardware that makes a machine fast. It’s software that makes a fast machine slow.
If people never did silly things, nothing intelligent would ever get done.
Getting information off the Internet is like taking a drink from a fire hydrant.
Where is the ‘any’ key?
Homer Simpson, in response to the message, “Press any key”
Your most unhappy customers are your greatest source of learning.
In a room full of top software designers, if two agree on the same thing, that’s a majority.
Programs must be written for people to read, and only incidentally for machines to execute.
Low-level programming is good for the programmer’s soul.
Code generation, like drinking alcohol, is good in moderation.
Make everything as simple as possible, but not simpler.
Good specifications will always improve programmer productivity far better than any programming tool or technique.
The difference between theory and practice is that in theory, there is no difference between theory and practice.
Don’t document the problem, fix it.– Atli Björgvin Oddsson
If the code and the comments do not match, possibly both are incorrect.– Norm Schryer
In a software project team of 10, there are probably 3 people who produce enough defects to make them negative producers.”– Gordon Schulmeyer
Java is the most distressing thing to hit computing since MS-DOS.”– Alan Kay
There are only two things wrong with C++: The initial concept and the implementation.
XML is not a language in the sense of a programming language any more than sketches on a napkin are a language.
It’s better to wait for a productive programmer to become available than it is to wait for the first available programmer to become productive.”