Inside every well-written large program is a well-written small program.
The trouble with programmers is that you can never tell what a programmer is doing until it's too late.
Programming is like sex: one mistake and you have to support it for the rest of your life.
Good programming is good writing.
The Sachertorte Algorithm: And Other Antidotes to Computer Anxiety by John Shore
ISBN: 0140080376 This book is available from
I love deadlines. I like the whooshing sound they make as they fly by.
Adding manpower to a late software project makes it later.
The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition) by Frederick P. Brooks
ISBN: 0201835959 Page: 25, Essay 2 This book is available from
Walking on water and developing software from a specification are easy if both are frozen.
Program testing can be used to show the presence of bugs, but never to show their absence!
Quoted in More Programming Pearls, Column 6: Bumper-Sticker Computer Science Quoted in More Programming Pearls, Column 6: Bumper-Sticker Computer Science
The question of whether computers can think is like the question of whether submarines can swim.
A language that doesn't have everything is actually easier to program in than some that do.