Дональд Кнут: различия между версиями

Материал из Викицитатника
[досмотренная версия][досмотренная версия]
Содержимое удалено Содержимое добавлено
Строка 25: Строка 25:


Через 15 лет Кнут в своей статье «The Errors of TeX»<ref>Опубликована в сборнике «Software—Practice & Experience» (volume 19, issue 7, июль 1989) на страницах 607–685.</ref> высказывание об оптимизации упоминает как изречение [[Энтони Хоар|Энтони Хоара]]: ''«But I also knew, and forgot, Hoare’s dictum that premature optimization is the root of all evil in programming».''
Через 15 лет Кнут в своей статье «The Errors of TeX»<ref>Опубликована в сборнике «Software—Practice & Experience» (volume 19, issue 7, июль 1989) на страницах 607–685.</ref> высказывание об оптимизации упоминает как изречение [[Энтони Хоар|Энтони Хоара]]: ''«But I also knew, and forgot, Hoare’s dictum that premature optimization is the root of all evil in programming».''
Поэтому эти цитаты могут ошибочно приписать к Хоару, а не к самому Кнуту.
Поэтому эти цитаты могут быть ошибочно приписаны Хоару, а не самому Кнуту.
При этом сам Хоар в 2004 году в своём письме Ганцу Генвитцу (англ. ''Hans Genwitz'') с сайта phobia.com предполагает что это высказывание принажлежит [[Эдсгер Вибе Дейкстра|Эдсгеру Дейкстре]]<ref>Об этом пишет Питер Сибель (англ. ''Peter Seibel'') в своей книге «Practical Common Lisp» (раздел «[http://gigamonkeys.com/book/conclusion-whats-next.html 32. Conclusion: What's Next?]», см. первое предложение в подразделе «Make It Work, Make It Right, Make It Fast» и сноску 4).</ref>.
При этом сам Хоар в 2004 году в своём письме Ганцу Генвитцу (англ. ''Hans Genwitz'') с сайта phobia.com предполагает, что это высказывание принажлежит [[Эдсгер Вибе Дейкстра|Эдсгеру Дейкстре]]<ref>Об этом пишет Питер Сибель (англ. ''Peter Seibel'') в своей книге «Practical Common Lisp» (раздел «[http://gigamonkeys.com/book/conclusion-whats-next.html 32. Conclusion: What's Next?]», см. первое предложение в подразделе «Make It Work, Make It Right, Make It Fast» и сноску 4).</ref>.


== Примечения ==
== Примечения ==

Версия от 14:59, 12 марта 2013

Логотип Википедии

Дональд Эрвин Кнут (Donald Ervin Knuth, 10 января 1938) — американский учёный, почётный профессор нескольких университетов в разных странах, преподаватель и идеолог программирования.


  • Лучший способ в чём-то разобраться до конца — это попробовать научить этому компьютер.
  • Опасайтесь глюков в приведенном коде; я знаю что он правильный, но я его не проверял.
  • Математические формулы не могут «принадлежать» кому-либо! Математика принадлежит Богу.
  • Я не могу заказать блюдо в ресторане потому, что постоянно смотрю на шрифты в меню.
  • Самая важная вещь в языке программирования — его имя. Язык не будет иметь успеха без хорошего имени. Я недавно придумал очень хорошее имя, теперь осталось изобрести подходящий язык.

Преждевременная оптимизация

  •  

Преждевременная оптимизация — корень всех зол. — статья «Structured Programming with go to Statements» в сборнике «Computing Surveys» (Vol. 6, № 4, декабрь 1974, стр. 268).

 

Premature optimization is the root of all evil.

  •  

Преждевременная оптимизация — корень всех (или большинства) проблем в программировании. — лекция «Computer Programming as an Art», напечатанная в сборнике «Communications of the ACM» (Vol. 17, Issue 12, декабрь 1974, стр. 671).

 

Premature optimization is the root of all evil (or at least most of it) in programming.

Через 15 лет Кнут в своей статье «The Errors of TeX»[1] высказывание об оптимизации упоминает как изречение Энтони Хоара: «But I also knew, and forgot, Hoare’s dictum that premature optimization is the root of all evil in programming». Поэтому эти цитаты могут быть ошибочно приписаны Хоару, а не самому Кнуту. При этом сам Хоар в 2004 году в своём письме Ганцу Генвитцу (англ. Hans Genwitz) с сайта phobia.com предполагает, что это высказывание принажлежит Эдсгеру Дейкстре[2].

Примечения

  1. Опубликована в сборнике «Software—Practice & Experience» (volume 19, issue 7, июль 1989) на страницах 607–685.
  2. Об этом пишет Питер Сибель (англ. Peter Seibel) в своей книге «Practical Common Lisp» (раздел «32. Conclusion: What's Next?», см. первое предложение в подразделе «Make It Work, Make It Right, Make It Fast» и сноску 4).