in reply to (OT) Can someone track down this quote, purportedly by Knuth?

"knuth abstraction experience more less" turns up an old salon article on Knuth containing the following paragraph...

But programmers ignore "the very pulse of the machine" (a Wordsworth quotation found in Volume 1) at their peril. As Lyle Ramshaw, a former graduate student of Knuth's, points out, "Don claims that one of the skills that you need to be a computer scientist is the ability to work with multiple levels of abstraction simultaneously. When you're working at one level, you try and ignore the details of what's happening at the lower levels. But when you're debugging a computer program and you get some mysterious error message, it could be a failure in any of the levels below you, so you can't afford to be too compartmentalized."

...it's not an exact quote from Knuth, but it seems to afirm that such a sentiment did/does exist.

  • Comment on Re: (OT) Can someone track down this quote, purportedly by Knuth?

Replies are listed 'Best First'.
Re^2: (OT) Can someone track down this quote, purportedly by Knuth?
by Aristotle (Chancellor) on Feb 28, 2006 at 20:19 UTC

    Everyone pointed out this quote, but as I noted in reply to zentara, that sentiment is actually very different from the gist of the quote I am after. The gist of this quote is that being able to keep multiple abstraction in mind is the talent that makes one a programmer. The quote I am looking for asserts that when faced with a problem while building a system, one can solve it either by remove abstractions or by introducing new ones. These statements have little more than incidental overlap in that they both involve abstractions.

    Makeshifts last the longest.