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

Protecting yourself is very challenging in the hostile environment of the Internet. Imagine a global environment where an unscrupulous person from the other side of the planet can probe your computer for weaknesses and exploit them to gain access to your most sensitive secrets.
Kevin MitnickRead
We should set a national goal of making computers and Internet access available for every American . . . we must help all Americans gain the skills they need to make the most of the connection.
William J. ClintonRead
If, at any moment, reality gets dull or boring, our phone offers something more pleasurable, more productive and even more educational than whatever reality gives us.
Tristan HarrisRead
Together, we could open up government and invite citizens in, while connecting all of America to 21st century broadband. We could use technology to help achieve universal health care, to reach for a clean energy future, and to ensure that young Americans can compete - and win - in the global economy.
Barack ObamaRead
Digital warfare, in the Clausewitz definition as 'the continuation of policy by other means,' reached Western public consciousness via my own country, Estonia, in 2007 when our governmental, banking, and news media servers were hit with 'distributed denial-of-service attacks,' which is when hackers overload servers until they shut down.
Toomas Hendrik IlvesRead
Software patents, in particular, are very ripe for abuse. The whole system encourages big corporations getting thousands and thousands of patents. Individuals almost never get them.
Linus TorvaldsRead

A little wisdom, now and then

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