Дональд Кнут: различия между версиями
[досмотренная версия] | [досмотренная версия] |
File |
м оформление |
||
Строка 1: | Строка 1: | ||
⚫ | |||
{{wikipedia}} |
|||
{{Персоналия|Имя=Дональд Кнут|Изображение=Donald Knuth, CHM 2011 4.jpg|Описание=Дональд Кнут (2011)|wikipedia=Кнут, Дональд Эрвин|source=|commons=Category:Donald Ervin Knuth}} |
|||
⚫ | |||
[[File:KnuthAtOpenContentAlliance.jpg|thumb|200px|]] |
|||
'''Дональд Эрвин Кнут''' (''Donald Ervin Knuth'', 10 января 1938) — американский учёный, почётный профессор нескольких университетов в разных странах, преподаватель и идеолог программирования. |
'''Дональд Эрвин Кнут''' (''Donald Ervin Knuth'', 10 января 1938) — американский учёный, почётный профессор нескольких университетов в разных странах, преподаватель и идеолог программирования. |
||
== Цитаты == |
|||
---- |
|||
* Лучший способ в чём-то разобраться до конца — это попробовать научить этому [[компьютер]]. |
* Лучший способ в чём-то разобраться до конца — это попробовать научить этому [[компьютер]]. |
||
* Опасайтесь багов в приведенном коде; я доказал его корректность, но не запускал. |
* Опасайтесь багов в приведенном коде; я доказал его корректность, но не запускал. |
||
Строка 36: | Строка 34: | ||
При этом сам Хоар в 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>. |
||
== |
== Источники == |
||
{{примечания}} |
|||
<references /> |
|||
{{DEFAULTSORT:Кнут, Дональд Эрвин}} |
{{DEFAULTSORT:Кнут, Дональд Эрвин}} |
Версия от 14:47, 30 июля 2019
Дональд Кнут | |
Дональд Кнут (2011) | |
Статья в Википедии | |
Медиафайлы на Викискладе |
Дональд Эрвин Кнут (Donald Ervin Knuth, 10 января 1938) — американский учёный, почётный профессор нескольких университетов в разных странах, преподаватель и идеолог программирования.
Цитаты
- Лучший способ в чём-то разобраться до конца — это попробовать научить этому компьютер.
- Опасайтесь багов в приведенном коде; я доказал его корректность, но не запускал.
- Математические формулы не могут «принадлежать» кому-либо! Математика принадлежит Богу.
- Я не могу заказать блюдо в ресторане потому, что постоянно смотрю на шрифты в меню.
- Самая важная вещь в языке программирования — его имя. Язык не будет иметь успеха без хорошего имени. Я недавно придумал очень хорошее имя, теперь осталось изобрести подходящий язык.
Давайте сменим традиционный подход к построению программ: будем считать, что наша цель — не дать указания компьютеру о ходе его работы, а объяснить человеку, что именно мы хотим добиться от компьютера. — Literate Programming (стр. 1) | |
Let us change our traditional attitude to the construction of programs: Instead of imagining that our main task is to instruct a computer what to do, let us concentrate rather on explaining to human beings what we want a computer to do. |
Преждевременная оптимизация
Преждевременная оптимизация — корень всех зол. — статья «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].
Источники
- ↑ Опубликована в сборнике «Software—Practice & Experience» (volume 19, issue 7, июль 1989) на страницах 607–685.
- ↑ Об этом пишет Питер Сибель (англ. Peter Seibel) в своей книге «Practical Common Lisp» (раздел «32. Conclusion: What's Next?», см. первое предложение в подразделе «Make It Work, Make It Right, Make It Fast» и сноску 4).