Skip to content

Computer Quote by Hal Abelson

“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…” quote by Hal Abelson
Download Open image
“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

About This Quote

Programming is a communicative craft; code should primarily convey ideas to humans, with machine execution being a secondary concern.

In simple terms: Write code for people, not just computers.

Key Takeaway

Readability outweighs mere functionality.

Themes

software engineering communication human-centered design

Mood

thoughtful inspirational

Type

philosophical technical

When to use this quote

  • code reviews
  • team onboarding
  • open-source contributions

Key Concepts

cognitive load abstraction

Practical Applications

  • use clear naming
  • document intent alongside logic

Questions to Reflect On

  • How does readability affect long‑term maintenance?
  • When might performance trump readability?
4.6 out of 5 (6 ratings)

More by Hal Abelson

Explore all 13 Hal Abelson quotes

More Computer quotes

Browse all 3,800 Computer quotes