Я дизайнерский шовинист. Я считаю, что хороший дизайн — это волшебство, и с ним нельзя легко возиться. Разница между отличным дизайном и паршивым заключается в соединении тысяч деталей, которые либо подходят, либо не подходят, и в духе страстного интеллекта, который связал их вместе или попробовал. Вот почему программирование — или покупка программного обеспечения — на основе «списков функций» — обреченная и ошибочная попытка. Возможности можно свалить вместе, как в мусорном баке, или тщательно сложить вместе и переплести в элегантной унификации, как в APL, или языке Forth, или игре в шахматы.