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

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

Adopted from Wikiquote. Last update June 3, 2021. History

Help us to complete the source, original and additional information

Do you have more details about the quote "By understanding a machine-oriented language, the programmer will tend to use a much more efficient method; it is much …" by Donald Ervin Knuth?
Donald Ervin Knuth photo
Donald Ervin Knuth 32
American computer scientist 1938

Related quotes

Linus Torvalds photo

“C++ is a horrible language. It's made more horrible by the fact that a lot of substandard programmers use it, to the point where it's much much easier to generate total and utter crap with it.”

Linus Torvalds (1969) Finnish-American software engineer and hacker

Message to gmane.comp.version-control.git mailing list, 2007-09-06, Torvalds, Linus, 2007-09-22 http://article.gmane.org/gmane.comp.version-control.git/57918,
2000s, 2007

“Object-oriented methods tend to focus on the lowest-level building block: the class and its objects.”

Peter Coad (1953) American software entrepreneur

Source: Object-oriented patterns. (1992), p. 152

Benjamin N. Cardozo photo

“Method is much, technique is much, but inspiration is even more.”

Benjamin N. Cardozo (1870–1938) United States federal judge

"The Game of the Law" In Law and Literature and Other Essays and Addresses (1931), p. 163
Other writings

Grady Booch photo

“Structured design does not scale up well for extremely complex systems, and this method is largely inappropriate for use with object-based and object-oriented programming languages.”

Grady Booch (1955) American software engineer

Source: Object-oriented design: With Applications, (1991), p. 19

Leon Trotsky photo

“Dialectics does not deny the syllogism, but teaches us to combine syllogisms in such a way as to bring our understanding closer to the eternally changing reality.”

Leon Trotsky (1879–1940) Marxist revolutionary from Russia

Source: In Defense of Marxism (1942), p. 66
Context: Dialectical thinking is related to vulgar thinking in the same way that a motion picture is related to a still photograph. The motion picture does not outlaw the still photograph but combines a series of them according to the laws of motion. Dialectics does not deny the syllogism, but teaches us to combine syllogisms in such a way as to bring our understanding closer to the eternally changing reality.

Donald Ervin Knuth photo

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

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
Source: Computer Programming as an Art (1974), p. 671

Michael Dell photo

“We have a long history here of integrating the technologies closer together. This is what customers have been asking us to do. It is what we are doing. It is working extremely well. There is much, much more to come here.”

Michael Dell (1965) Businessman, CEO

CRN: "Michael Dell: 'Much, Much More To Come' On Dell EMC VMware Integration" https://www.crn.com/news/data-center/300104941/michael-dell-much-much-more-to-come-on-dell-emc-vmware-integration.htm (11 June 2018)

“three repairman per twenty machines are much more economical than one repairman per six machines.”

William Feller (1906–1970) Croatian-American mathematician

Source: An Introduction To Probability Theory And Its Applications (Third Edition), Chapter XVII, The Simplest Time Dependent Stochastic Processes, p. 466.

George Washington Carver photo
Fernando J. Corbató photo

“The use of the high level language made each programmer a factor of 5 to 10 more productive in a coding sense and more concerned with the semantics than the syntax of modules.”

Fernando J. Corbató (1926–2019) American computer scientist

"A Managerial View of the Multics System Development" (1978)

Related topics