June 12, 2009

On Programming

Here's some quotes, mostly pulled from here.

The difference between a Designer and Developer, when it comes to design skills, is the difference between shooting a bullet and throwing it.

Scott Hanselman

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

On two occasions I have been asked, 'Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?' I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question.

Charles Babbage

Beware of bugs in the above code; I have only proved it correct, not tried it.

Donald Knuth

Any problem in computer science can be solved with another layer of indirection. But that usually will create another problem.

David Wheeler

Read More......