"Everyone knows that debugging is twice as hard as hard as writing a program in the first place. So if you're as clever as you can be when when you write it, how will you ever debug it?" — Kernighan and Plaugher, The Elements of Programming style. "The more complex the system, the more open it is to total breakdown." — Peter, L.
"... 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
The 1980 ACM Turing Award Lecture
"The important decisions in design are not what to put in but what to leave out." — Tony Hoare "Your garden is not complete until there's nothing more you can take out of it" — Japanese Proverb "Things should be made as simple as possible, but no simpler." — Albert Einstein |