QuoteProject
First, we want to establish the idea that a computer language is not just a way of getting a computer to perform operations but rather that it is a novel formal medium for expressing ideas about methodology. Thus, programs must be written for people to read, and only incidentally for machines to execute.
Hal Abelson
ShareWTF𝕏

Interpretation

What this quote means

A computer language serves as a means for humans to communicate complex ideas, not merely as a tool for machines.

Hal Abelson emphasizes that computer programming goes beyond instructing machines; it is fundamentally about communicating and expressing methodologies and ideas in a way that is understandable for humans. This perspective encourages programmers to prioritize clarity and readability in their code, as it is meant for human comprehension first and machine execution second.

Themes

ProgrammingCommunicationReadabilityMethodologyIdeas

In practice

Example use cases

In a tech conference discussing best coding practices.

More from Hal Abelson

If we can dispel the delusion that learning about computers should be an activity of fiddling with array indexes and worrying whether X is an integer or a real number, we can begin to focus on programming as a source of ideas.
Hal AbelsonRead

Similar quotes

Products were once designed for the functions they performed. But when all companies can make products that perform their functions equally well, the distinctive advantage goes to those who provide pleasure and enjoyment while maintaining the power. If functions are equated with cognition, pleasure is equated with emotion; today we want products that appeal to both cognition and emotion.
Donald A. NormanRead
A most important, but also most elusive, aspect of any tool is its influence on the habits of those who train themselves in its use. If the tool is a programming language this influence is, whether we like it or not, an influence on our thinking habits.... A programming language is a tool that has profound influence on our thinking habits.
Edsger DijkstraRead
When you talk to a human in 2035, you'll be talking to someone that's a combination of biological and non-biological intelligence.
Ray KurzweilRead
Technology will save us if it doesn't wipe us out first.
Pete SeegerRead
Until computers and robots make quantum advances, they basically remain adding machines: capable only of doing things in which all the variables are controlled and predictable.
Michio KakuRead
Because of cyberattacks and fake news, we can already imagine the problem all democratic societies will face in future elections: how to limit lies when they threaten democracy?
Toomas Hendrik IlvesRead

A little wisdom, now and then

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

Quote by Hal Abelson | QuoteProject