Американский учёный в области информатики
Я помню, как в 1960-х математики говорили мне, что они признают информатику зрелой дисциплиной, когда в ней будет 1000 глубоких алгоритмов. Я думаю, что мы, вероятно, достигли 500.
ПодробнееВсякий раз, когда у разработчиков языка C++ возникали две конкурирующие идеи относительно того, как им следует решить какую-либо проблему, они говорили: «Хорошо, мы сделаем их обе». Так что язык слишк
ПодробнееМета-дизайн намного сложнее, чем дизайн; легче что-то нарисовать, чем объяснить, как это рисовать.
ПодробнееМатематическая формула никогда не должна принадлежать кому-либо! Математика принадлежит Богу.
ПодробнееРазработчик системы нового типа должен полностью участвовать в реализации.
ПодробнееЛюбые неточности в этом указателе можно объяснить тем, что он был подготовлен с помощью компьютера.
ПодробнееЯ думаю, что у людей, которые пишут программы, есть хотя бы проблеск дополнительного понимания природы Бога... потому что создание программы часто означает, что вам нужно создать маленькую вселенную.
ПодробнееПри неформальном введении некоторых концепций TeX будут сформулированы общие правила; впоследствии вы обнаружите, что правила не совсем верны. В целом, более поздние главы содержат более достоверную и
ПодробнееКогда у вас будет достаточно еды и хороший дом, важно то, что вы можете сделать для других, какой вклад вы можете внести в предприятие в целом.
ПодробнееСолнце восходит примерно так же часто, как и заходит, в конечном счете, но это не делает его движение случайным.
ПодробнееЯ не могу быть так же уверен в информатике, как в биологии. У биологии легко есть 500 лет захватывающих задач для работы. Это на том уровне.
ПодробнееНа самом деле, мой главный вывод после десяти лет работы над проектом TEX заключается в том, что программное обеспечение сложно. Это сложнее, чем что-либо еще, что мне когда-либо приходилось делать.
Подробнее[Алгоритм Евклида] дедушка всех алгоритмов, потому что это самый старый нетривиальный алгоритм, доживший до наших дней.
ПодробнееМоя первая программа научила меня многому об ошибках, которые я собирался совершать в будущем, а также о том, как находить ошибки. Это своего рода история моей жизни, совершающей ошибки и пытающейся и
ПодробнееУ этих машин нет здравого смысла; они еще не научились «думать» и делают именно то, что им говорят, не больше и не меньше. Этот факт труднее всего понять, когда кто-то впервые пытается использовать ко
ПодробнееПрограммирование является законной и необходимой академической деятельностью.
ПодробнееМы должны постоянно стремиться превратить каждое искусство в науку: в процессе мы продвигаем искусство.
ПодробнееЗа его большой вклад в анализ алгоритмов и разработку языков программирования, и в частности за его вклад в «искусство компьютерного программирования» через его известные книги в непрерывной серии под
ПодробнееБыло бы неплохо, если бы мы могли спроектировать виртуальную реальность в гиперболическом пространстве и встретиться там друг с другом.
Подробнее...Возможно, один из самых важных уроков заключается в том, что ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ - ЭТО СЛОЖНО. Отныне я буду с большим уважением относиться к каждому успешному программному инструменту, с котор
ПодробнееКак вы можете владеть номерами? Числа принадлежат миру.
ПодробнееКомпьютеры хорошо следуют инструкциям, но не умеют читать ваши мысли.
ПодробнееКогда вы пишете программу, думайте о ней прежде всего как о литературном произведении. Вы пытаетесь написать то, что будут читать люди. Не думайте об этом в первую очередь как о чем-то, чему будет сле
ПодробнееМы должны забыть о малой эффективности, скажем, примерно в 97% случаев: преждевременная оптимизация - корень всех зол. Тем не менее, мы не должны упускать наши возможности в отношении этих критических
ПодробнееВсегда помните, однако, что обычно есть более простой и лучший способ сделать что-то, чем первый способ, который приходит вам в голову.
ПодробнееПрограммы предназначены для чтения людьми и лишь случайно для выполнения компьютерами.
ПодробнееЯ не могу пойти в ресторан и заказать еду, потому что постоянно смотрю на шрифты в меню.
Подробнее... разработчик новой системы должен быть не только разработчиком и первым крупным пользователем; дизайнер также должен написать первое руководство пользователя. ... Если бы я не участвовал в полной м
ПодробнееЯ думаю, что TeX нашел по крайней мере одну ошибку в каждом компиляторе Pascal, на котором он работал, и по крайней мере две в каждом компиляторе C.
Подробнее