Дональд Эрвин Кнут, сборник афоризмов и высказываний

Дональд Эрвин Кнут
Дональд Эрвин Кнут

Американский учёный в области информатики

Я помню, как в 1960-х математики говорили мне, что они признают информатику зрелой дисциплиной, когда в ней будет 1000 глубоких алгоритмов. Я думаю, что мы, вероятно, достигли 500.

Подробнее

Всякий раз, когда у разработчиков языка C++ возникали две конкурирующие идеи относительно того, как им следует решить какую-либо проблему, они говорили: «Хорошо, мы сделаем их обе». Так что язык слишк

Подробнее

Мета-дизайн намного сложнее, чем дизайн; легче что-то нарисовать, чем объяснить, как это рисовать.

Подробнее

Математическая формула никогда не должна принадлежать кому-либо! Математика принадлежит Богу.

Подробнее

Разработчик системы нового типа должен полностью участвовать в реализации.

Подробнее

Любые неточности в этом указателе можно объяснить тем, что он был подготовлен с помощью компьютера.

Подробнее

Я думаю, что у людей, которые пишут программы, есть хотя бы проблеск дополнительного понимания природы Бога... потому что создание программы часто означает, что вам нужно создать маленькую вселенную.

Подробнее

При неформальном введении некоторых концепций TeX будут сформулированы общие правила; впоследствии вы обнаружите, что правила не совсем верны. В целом, более поздние главы содержат более достоверную и

Подробнее

Когда у вас будет достаточно еды и хороший дом, важно то, что вы можете сделать для других, какой вклад вы можете внести в предприятие в целом.

Подробнее

Солнце восходит примерно так же часто, как и заходит, в конечном счете, но это не делает его движение случайным.

Подробнее

Я не могу быть так же уверен в информатике, как в биологии. У биологии легко есть 500 лет захватывающих задач для работы. Это на том уровне.

Подробнее

На самом деле, мой главный вывод после десяти лет работы над проектом TEX заключается в том, что программное обеспечение сложно. Это сложнее, чем что-либо еще, что мне когда-либо приходилось делать.

Подробнее

[Алгоритм Евклида] дедушка всех алгоритмов, потому что это самый старый нетривиальный алгоритм, доживший до наших дней.

Подробнее

Моя первая программа научила меня многому об ошибках, которые я собирался совершать в будущем, а также о том, как находить ошибки. Это своего рода история моей жизни, совершающей ошибки и пытающейся и

Подробнее

У этих машин нет здравого смысла; они еще не научились «думать» и делают именно то, что им говорят, не больше и не меньше. Этот факт труднее всего понять, когда кто-то впервые пытается использовать ко

Подробнее

Программирование является законной и необходимой академической деятельностью.

Подробнее

Мы должны постоянно стремиться превратить каждое искусство в науку: в процессе мы продвигаем искусство.

Подробнее

За его большой вклад в анализ алгоритмов и разработку языков программирования, и в частности за его вклад в «искусство компьютерного программирования» через его известные книги в непрерывной серии под

Подробнее

Было бы неплохо, если бы мы могли спроектировать виртуальную реальность в гиперболическом пространстве и встретиться там друг с другом.

Подробнее

...Возможно, один из самых важных уроков заключается в том, что ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ - ЭТО СЛОЖНО. Отныне я буду с большим уважением относиться к каждому успешному программному инструменту, с котор

Подробнее

Как вы можете владеть номерами? Числа принадлежат миру.

Подробнее

Компьютеры хорошо следуют инструкциям, но не умеют читать ваши мысли.

Подробнее

Когда вы пишете программу, думайте о ней прежде всего как о литературном произведении. Вы пытаетесь написать то, что будут читать люди. Не думайте об этом в первую очередь как о чем-то, чему будет сле

Подробнее

Мы должны забыть о малой эффективности, скажем, примерно в 97% случаев: преждевременная оптимизация - корень всех зол. Тем не менее, мы не должны упускать наши возможности в отношении этих критических

Подробнее

Всегда помните, однако, что обычно есть более простой и лучший способ сделать что-то, чем первый способ, который приходит вам в голову.

Подробнее

Программы предназначены для чтения людьми и лишь случайно для выполнения компьютерами.

Подробнее

Я не могу пойти в ресторан и заказать еду, потому что постоянно смотрю на шрифты в меню.

Подробнее

... разработчик новой системы должен быть не только разработчиком и первым крупным пользователем; дизайнер также должен написать первое руководство пользователя. ... Если бы я не участвовал в полной м

Подробнее

Я думаю, что TeX нашел по крайней мере одну ошибку в каждом компиляторе Pascal, на котором он работал, и по крайней мере две в каждом компиляторе C.

Подробнее