"Yoda was wrong when it comes to programming. Do or undo. There is always try."
Dr. Mark Koh zitiert ein arabisches Sprichwort:
He who knows, and knows he knows,
He is a wise man, seek him.
He who knows and knows not he knows,
He is asleep, wake him.
He who knows not, and knows he knows not,
He is a child, teach him.
He who knows not, and knows not he knows not,
He is a fool, shun him.
Antoine de Saint-Exupéry (1900-1944)
"[a design] is complete not when there is no longer anything to add but when there is no longer anything to take away..."
"Technik entwickelt sich immer vom Primitiven über das Komplizierte zum Einfachen."
"To design something really well, you have to get it. You have to really grok what it's all about. It takes a passionate commitment to really thoroughly understand something, chew it up, not just quickly swallow it. Most people don't take the time to do that."
"Alles Komplizierte ist unnötig. Alles Notwendige ist einfach."
(nicht im Originalwortlaut) ... it's impossible to design something foolproof because fools are much too clever ...
Auch bekannt als: Once you make something foolproof, somebody will invent a better fool.
Passend dazu (Quelle unbekannt): "Entwickle etwas, das selbst ein Narr benutzen kann, und es wird auch nur ein Narr benutzen wollen ..."
C. A. R. Hoare
"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. The first method is far more difficult."
David Diamond. "For a Friend Assigned to a Maintenance Group" in Datamation, June 1976, pg 134.
"We like it when people always want more! Otherwise, we'd be out of the upgrade business. Sometimes, people ask me what I will do when the compiler is done. Done? No software program that is selling is ever done!"