Об ALGOL 60, который представил рекурсию и позволил ему выразить свой алгоритм быстрой сортировки:

«Высшая цель дизайна языка программирования — дать возможность изящно выразить хорошие идеи».

По укороченным программам (значащее название -> a1):

«Способ сократить программы — использовать процедуры, а не упускать жизненно важную декларативную информацию».

О сложности и роли языка программирования:

«Программисты всегда окружены сложностью; мы не можем этого избежать. Наши приложения сложны, потому что мы стремимся использовать наши компьютеры еще более изощренными способами. Программирование сложно из-за большого количества противоречивых целей для каждого из наших программных проектов. Если наш основной инструмент, язык, на котором мы проектируем и кодируем наши программы, также сложен, сам язык становится частью проблемы, а не частью ее решения».

Он говорил об Алголе 68, который так и не увидел свет из-за «технических недостатков конструкции». Позже он был частью комитета (даже председателем) по разработке еще одного языка, который позже пожертвовал надежностью, удобочитаемостью программ, формальностью определения языка и даже простотой в пользу мощности.

Похоже, у него было много дебатов с другими разработчиками языка, и много раз он был недоволен («в настроении черной депрессии») результатом.

«Простой ученый не может сказать ничего, что могло бы противостоять потоку в сто миллионов долларов. Но есть одно качество, которое нельзя купить таким образом — это надежность. Цена надежности — стремление к предельной простоте. Это цена, которую очень богатым трудно заплатить».

Однако, несмотря на многочисленные неудачи («Пришлось отказаться от всего .. проекта, а вместе с ним и более тридцати человеко-лет усилий по программированию… и я был ответственен… за то, что потратил его впустую»), он продолжал совершенствоваться, решать проблемы и оставаться верным своим принципам.

Спасибо, Тони, за фантастическое чтение!

Оригинальная статья была опубликована в 1981 году и доступна здесь. Также есть обзор утренней газеты, который стоит прочитать, если вы не собираетесь читать оригинал.