If debugging is the

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

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 no one

There is no one “root of all evil” in software development. Design is hard in many ways. People tend to underestimate the intellectual and practical difficulties involved in building a significant system involving software. It is not and will not be reduced to a simple mechanical “assembly line” process. Creativity, engineering principles, and evolutionary change … Read more

Measuring programming progress by

Measuring programming progress by lines of code is like measuring aircraft building progress by weight. Bill Gates