"Sometimes It Pays To Stay in Bed On Monday, Rather Than Spending The Rest of The Week Debugging Monday's Code." - Dan Salomon
"Sometimes It Pays To Stay in Bed On Monday, Rather Than Spending The Rest of The Week Debugging Monday's Code." - Dan Salomon
We build our computer (systems) the way we build our cities: over time,
without a plan, on top of ruins." - Ellen Ullman
Every great developer you know got there by solving problems they were
unqualified to solve until they actually did it." - Patrick McKenzie
One of the best programming skills you can have is knowing when to walk
away for awhile." - Oscar Godson
“ 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. ” - Steve McConnell
“ If debugging is the process of removing software bugs, then programming
must be the process of putting them in. ” - Edsger Dijkstra
“ 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. ” -
Brian Kernighan
“ There is not now, nor has there ever been, nor will there ever be, any programming
language in which it is the least bit difficult to write bad code. ” - Flon's Law
“ The first 90% of the code accounts for the first 90% of the development time. The
remaining 10% of the code accounts for the other 90% of the development time. ” - Tom Cargill
“ Any code of your own that you haven't looked at for six or more months might as well
have been written by someone else. ” - Eagleson's law
“ Computers are good at following instructions, but not at reading your mind. ” - Donald
Knuth
The best thing about a Boolean is even if you are wrong, you are only off by a bit.
(Anonymous)
If builders built buildings the way programmers wrote programs, then the first woodpecker that
came along wound destroy civilization. (Gerald Weinberg)
There are two ways to write error-free programs; only the third one works. (Alan J. Perlis)
One man’s crappy software is another man’s full time job. (Jessica Gaston)
A good programmer is someone who always looks both ways before crossing a one-way street.
(Doug Linder)
Programming is like sex. One mistake and you have to support it for the rest of your life. (Michael Sinz)
Software undergoes beta testing shortly before it’s released. Beta is Latin for “still doesn’t work.
(Anonymous)
Programming today is a race between software engineers striving to build bigger and better idiot-
proof programs, and the universe trying to produce bigger and better idiots. So far, the universe
is winning. (Rick Cook)
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. (Keith Braithwaite)
There are only two kinds of programming languages: those people always bitch about and those
nobody uses. (Bjarne Stroustrup)
The cheapest, fastest, and most reliable components are those that aren’t there. (Gordon Bell)
The best performance improvement is the transition from the nonworking state to the working
state. (J. Osterhout)
“I don’t care if it is the ‘proper’ way to do it, I just need to get it done.”
The trouble with programmers is that you can never tell what a programmer is doing until it’s too
late. (Seymour Cray)
Don’t worry if it doesn’t work right. If everything did, you’d be out of a job. (Mosher’s Law of
Software Engineering)
“Programming languages are all the same; you just need a logic.” – Joey O.
1. “VI has 2 modes. One that beeps at you, and another that ruins everything.”
to the hammer, every problem looks like a nail. Well, when your hammer is C++, every problem looks
like a thumb.
1. “Every program has at least one bug and can be shortened by at least one
instruction — from which, by induction, it is evident that every program
can be reduced to one instruction that does not work.” – Ken Arnold.
2. The one common language across all programmers is profanity.
1. “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.”- C.A.R. Hoare
2. My programs never have bugs, they just develop random features. (Radial Ronnie)
3. Documentation is like sex: when it’s good – it’s really good, and when it’s not so good –
it’s better than nothing.
4. Software is like cathedrals. First we build them, then we pray.
5. “There are 10 kinds of people – those who understand binary and those who don’t”
6. “Programmers always confuse Halloween with Christmas because OCT 31 = DEC 25”
“Saying that Java is nice because it works on all OSes is like saying that a**l s*x is nice because it works
on all genders.”
C makes it easy to shoot yourself in the foot. C++ makes it harder, but
when you do, it blows away your whole leg.
And don’t ever make the mistake that you can design something
better than what you get from ruthless massively parallel trial-and-
error with a feedback cycle. That’s giving your intelligence much too
much credit.
In programming the hard part isn’t solving problems, but deciding what
problems to solve.