Дональд Кнут цитаты

Дональд Эрвин Кнут — американский учёный в области информатики, эмерит-профессор Стэнфордского университета, почетный доктор СПбГУ и других университетов, преподаватель и идеолог программирования, автор 19 монографий и более 160 статей, разработчик нескольких известных программных технологий. Автор всемирно известной серии книг, посвящённой основным алгоритмам и методам вычислительной математики, а также создатель настольных издательских систем ΤΕΧ и METAFONT, предназначенных для набора и вёрстки книг научно-технической тематики . Wikipedia  

✵ 10. Январь 1938

Произведение

Literate Programming
Дональд Кнут
Дональд Кнут: 39   цитат 6   Нравится

Дональд Кнут знаменитые цитаты

„Преждевременная оптимизация — корень всех (или большинства) проблем в программировании.“

лекция « Computer Programming as an Art http://www.paulgraham.com/knuth.html», напечатанная в сборнике «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.
Преждевременная оптимизация

„Давайте сменим традиционный подход к построению программ: будем считать, что наша цель — не дать указания компьютеру о ходе его работы, а объяснить человеку, что именно мы хотим добиться от компьютера.“

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.

Дональд Кнут: Цитаты на английском языке

“Science is what we understand well enough to explain to a computer. Art is everything else we do.”

Donald Ervin Knuth Things a Computer Scientist Rarely Talks About

Foreword to the book A=B http://www.cis.upenn.edu/~wilf/AeqB.html (1996)
Источник: Things a Computer Scientist Rarely Talks About

“The real problem is that programmers have spent far too much time worrying about efficiency in the wrong places and at the wrong times; premature optimization is the root of all evil (or at least most of it) in programming.”

Donald Ervin Knuth Literate Programming

Programmers waste enormous amounts of time thinking about, or worrying about, the speed of noncritical parts of their programs, and these attempts at efficiency actually have a strong negative impact when debugging and maintenance are considered. We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil. Yet we should not pass up our opportunities in that critical 3%.
Variant in Knuth, "Structured Programming with Goto Statements" http://pplab.snu.ac.kr/courses/adv_pl05/papers/p261-knuth.pdf. Computing Surveys 6:4 (December 1974), pp. 261–301, §1.
Knuth refers to this as "Hoare's Dictum" 15 years later in "The Errors of Tex", Software—Practice & Experience 19:7 (July 1989), pp. 607–685. However, the attribution to C. A. R. Hoare is doubtful. http://shreevatsa.wordpress.com/2008/05/16/premature-optimization-is-the-root-of-all-evil/
All three of these papers are reprinted in Knuth, Literate Programming, 1992, Center for the Study of Language and Information ISBN 0937073806
Источник: Computer Programming as an Art (1974), p. 671

“Random numbers should not be generated with a method chosen at random”

Donald Ervin Knuth книга The Art of Computer Programming

Vol. II, Seminumerical Algorithms
The Art of Computer Programming (1968–2011)

“I came to philosophy finally phrased as "0.8 is enough."”

… If I had a way to rate happiness, I think it's a good design to have an organism that's happy about 80% of the time. If it was 100% of the time, it would be like everybody's on drugs and everything collapses and nothing works because everybody is just too happy. … There are times when I am down and I know that I've actually been programmed to be depressed a certain amount of time.
AI Podcast, December 30, 2019, Algorithms, Complexity, Life, and The Art of Computer Programming https://www.youtube.com/watch?v=2BdBfsXbST8,

“An algorithm must be seen to be believed.”

Donald Ervin Knuth книга The Art of Computer Programming

Vol. I, Fundamental Algorithms, Section 1.1 (1968)
The Art of Computer Programming (1968–2011)
Источник: Leaders in Computing: Changing the digital world

“How can you own […] numbers? Numbers belong to the world.”

In his video account on the creation of TeX http://www.webofstories.com/people/donald.knuth/52?o=SH, he comments that Xerox offered to allow him to use their equipment, but that the fonts he created would belong to them.

“Trees sprout up just about everywhere in computer science…”

Donald Ervin Knuth книга The Art of Computer Programming

Vol. IV - A, Combinatorial Algorithms, Section 4.2.1.6 (2011)
The Art of Computer Programming (1968–2011)

“The important thing, once you have enough to eat and a nice house, is what you can do for others, what you can contribute to the enterprise as a whole.”

Jack Woehr. An interview with Donald Knuth http://www.drdobbs.com/an-interview-with-donald-knuth/184409858. Dr. Dobb's Journal, pages 16-22 (April 1996)

“The sun comes up just about as often as it goes down, in the long run, but this doesn't make its motion random.”

Donald Ervin Knuth книга The Art of Computer Programming

Vol. II, Seminumerical Algorithms, Section 3.3.2 part B, first paragraph (1969)
The Art of Computer Programming (1968–2011)

“A mathematical formula should never be "owned" by anybody! Mathematics belong to God.”

Donald Ervin Knuth Digital Typography

Digital Typography, ch. 1, p. 8 (1999)

“The psychological profiling [of a programmer] is mostly the ability to shift levels of abstraction, from low level to high level. To see something in the small and to see something in the large.”

Jack Woehr. An interview with Donald Knuth http://www.drdobbs.com/an-interview-with-donald-knuth/184409858. Dr. Dobb's Journal, pages 16-22 (April 1996)

“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.”

Donald Ervin Knuth Literate Programming

"Literate Programming", The Computer Journal 27 (1984), p. 97. (Reprinted in Literate Programming, 1992, p. 99.)
Literate Programming (1984)

“People who are more than casually interested in computers should have at least some idea of what the underlying hardware is like. Otherwise the programs they write will be pretty weird.”

Donald Ervin Knuth книга The Art of Computer Programming

Vol. I Fasc. 1, "MMIX, a RISC computer for the new millennium"
The Art of Computer Programming (1968–2011)

“Beware of bugs in the above code; I have only proved it correct, not tried it.”

Donald Knuth's webpage http://www-cs-faculty.stanford.edu/~knuth/faq.html states the line was used to end a memo entitled Notes on the van Emde Boas construction of priority deques: An instructive use of recursion (1977)

“In fact, my main conclusion after spending ten years of my life working on the TEX project is that software is hard. It’s harder than anything else I’ve ever had to do.”

[Knuth, Donald, 2002, All Questions Answered, Notices of the AMS, 49, 3, 320, http://www.ams.org/notices/200203/fea-knuth.pdf, PDF]

“I can’ t go to a restaurant and order food because I keep looking at the fonts on the menu.”

[Knuth, Donald, 2002, All Questions Answered, Notices of the AMS, 49, 3, 321, http://www.ams.org/notices/200203/fea-knuth.pdf, PDF]

“By understanding a machine-oriented language, the programmer will tend to use a much more efficient method; it is much closer to reality.”

Donald Ervin Knuth книга The Art of Computer Programming

Vol. I, preface (October 1967) to the first edition. (p. x 1973, p. ix 1997)
The Art of Computer Programming (1968–2011)

“I define UNIX as 30 definitions of regular expressions living under one roof.”

Donald Ervin Knuth Digital Typography

Digital Typography, ch. 33, p. 649 (1999)

“I can’t be as confident about computer science as I can about biology. Biology easily has 500 years of exciting problems to work on. It’s at that level.”

Computer Literacy Bookshops Interview http://karthikr.wordpress.com/2006/04/06/donald-knuth-%e2%80%94-computer-literacy-bookshops-interview-1993/ Computer Literacy Bookshops Interview (1993)
On why bioinformatics is very exciting

“In this sense, we should continually be striving to transform every art into a science: in the process, we advance the art.”

Источник: Computer Programming as an Art (1974), p. 669 [italics in source]

“Any inaccuracies in this index may be explained by the fact that it has been sorted with the help of a computer.”

Donald Ervin Knuth книга The Art of Computer Programming

Vol. III, Sorting and Searching, End of index (1973)
The Art of Computer Programming (1968–2011)

“The whole thing that makes a mathematician’s life worthwhile is that he gets the grudging admiration of three or four colleagues.”

Jack Woehr. An interview with Donald Knuth http://www.drdobbs.com/an-interview-with-donald-knuth/184409858. Dr. Dobb's Journal, pages 16-22 (April 1996)

“A good technical writer, trying not to be obvious about it, but says everything twice: formally and informally. Or maybe three times.”

AI Podcast, December 30, 2019, Algorithms, Complexity, Life, and The Art of Computer Programming https://www.youtube.com/watch?v=2BdBfsXbST8,

“The reason is not to glorify "bit chasing"; a more fundamental issue is at stake here: Numerical subroutines should deliver results that satisfy simple, useful mathematical laws whenever possible.”

Donald Ervin Knuth книга The Art of Computer Programming

[...] Without any underlying symmetry properties, the job of proving interesting results becomes extremely unpleasant. The enjoyment of one's tools is an essential ingredient of successful work.
Vol. II, Seminumerical Algorithms, Section 4.2.2 part A, final paragraph [Italics in source]
The Art of Computer Programming (1968–2011)

Подобные авторы

Ричард Фейнман фото
Ричард Фейнман 22
американский учёный, физик
Умберто Эко фото
Умберто Эко 18
итальянский учёный-философ, историк-медиевист, специалист п…
Ромен Роллан фото
Ромен Роллан 55
французский писатель, общественный деятель, учёный-музыковед
Питер Друкер фото
Питер Друкер 25
американский экономист австрийского происхождения
Артур Чарльз Кларк фото
Артур Чарльз Кларк 28
английский писатель, учёный, футуролог и изобретатель
Мария Монтессори фото
Мария Монтессори 8
итальянский врач, педагог, учёный, философ, гуманистка
Клайв Стейплз Льюис фото
Клайв Стейплз Льюис 139
ирландский писатель и учёный
Ноам Хомский фото
Ноам Хомский 45
американский лингвист, политический публицист и философ
Макс Вебер фото
Макс Вебер 29
немецкий социолог, философ, историк, политический экономист