QuoteProject
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 Knuth
ShareWTF𝕏

Interpretation

What this quote means

Understanding the hardware is essential for effective programming.

Donald Knuth emphasizes the importance of knowledge about computer hardware for anyone seriously interested in computing. He suggests that without this understanding, programmers may create poorly designed or inefficient software, as they lack awareness of how their code interacts with the physical components of a computer.

Themes

ProgrammingHardwareComputersSoftwareUnderstanding

In practice

Example use cases

In a computer science lecture about the importance of hardware knowledge for future programmers.

More from Donald Knuth

Computer programming is an art, because it applies accumulated knowledge to the world, because it requires skill and ingenuity, and especially because it produces objects of beauty. A programmer who subconsciously views himself as an artist will enjoy what he does and will do it better.
Donald KnuthRead
The hardest thing is to go to sleep at night, when there are so many urgent things needing to be done. A huge gap exists between what we know is possible with today's machines and what we have so far been able to finish.
Donald KnuthRead
An algorithm must be seen to be believed.
Donald KnuthRead
The process of preparing programs for a digital computer is especially attractive, not only because it can economically and scientifically rewarding, but also because it can be an aesthetic experience much like composing poetry or music.
Donald KnuthRead
Everyday life is like programming, I guess. If you love something you can put beauty into it.
Donald KnuthRead
To me, it looks more or less like the hardware designers have run out of ideas and that they're trying to pass the blame for the future demise of Moore's Law to the software writers by giving us machines that work faster only on a few key benchmarks!
Donald KnuthRead

Similar quotes

I would play games long enough to discover what games were doing and how they were doing it. And then I'd spend the rest of my time building.
Tim SweeneyRead
The goal of Tesla is to accelerate sustainable energy, so we're going to take a step back and think about what's most likely to achieve that goal.
Elon MuskRead
Without a doubt, I wholeheartedly support programs at Microsoft and in the industry that bring more women into technology and close the pay gap.
Satya NadellaRead
Wikipedia took the idea of peer review and applied it to volunteers on a global scale, becoming the most important English reference work in less than 10 years. Yet the cumulative time devoted to creating Wikipedia, something like 100 million hours of human thought, is expended by Americans every weekend, just watching ads.
Clay ShirkyRead
With the arrival of electric technology, man extended, or set outside himself, a live model of the central nervous system itself. To the degree that this is so, it is a development that suggests a desperate and suicidal autoamputation, as if the central nervous system could no longer depend on the physical organs to be protective buffers against the slings and arrows of outrageous mechanism.
Marshall McluhanRead
Everybody right now, they look at the current technology, and they think, 'OK, that's what artificial neural nets are.' And they don't realize how arbitrary it is. We just made it up! And there's no reason why we shouldn't make up something else.
Geoffrey HintonRead

A little wisdom, now and then

Subscribe for the occasional hand-picked quote. No noise.