Ich bin ein Designchauvinist. Ich glaube, dass gutes Design magisch ist und man nicht leichtfertig herumbasteln sollte. Der Unterschied zwischen einem großartigen und einem schlechten Design liegt im Ineinandergreifen der tausend Details, die entweder passen oder nicht, und im Geist des leidenschaftlichen Intellekts, der sie zusammengefügt oder versucht hat. Deshalb ist das Programmieren – oder Kaufen von Software – auf der Grundlage von „Funktionslisten“ ein zum Scheitern verurteiltes und fehlgeleitetes Unterfangen. Die Merkmale können zusammengewürfelt werden, wie in einer Mülltonne, oder sorgfältig zusammengelegt und in einer eleganten Einheit miteinander verwoben werden, wie in APL, der Forth-Sprache oder dem Schachspiel.