QuoteProject
A programming language is for thinking about programs, not for expressing programs you've already thought of. It should be a pencil, not a pen.
Paul Graham
ShareWTF𝕏

Interpretation

What this quote means

Programming languages should facilitate the thought process behind coding rather than just codifying pre-existing ideas.

Paul Graham's quote emphasizes that programming languages serve as tools for conceptualizing and developing ideas. He likens a programming language to a pencil, suggesting it should be flexible and supportive of iterative thinking, rather than a rigid medium that confines creativity to a predetermined structure, akin to a pen.

Themes

ProgrammingLanguageThinkingCreativityFlexibility

In practice

Example use cases

In a lecture on software development, to illustrate the importance of flexibility in programming languages.

More from Paul Graham

What I tell founders is not to sweat the business model too much at first. The most important task at first is to build something people want. If you don't do that, it won't matter how clever your business model is.
Paul GrahamRead

Similar quotes

I believe the continually advancing Information Revolution will lend us the wisdom and strength to address humanity's previously unsolvable problems and help us make a positive impact on all of society.
Masayoshi SonRead
AI has been making tremendous progress in machine translation, self-driving cars, etc. Basically, all the progress I see is in specialised intelligence. It might be hundreds or thousands of years or, if there is an unexpected breakthrough, decades.
Andrew NgRead
In computing, turning the obvious into the useful is a living definition of the word "frustration".
Alan PerlisRead
With regard to robots, in the early days of robots people said, 'Oh, let's build a robot' and what's the first thought? You make a robot look like a human and do human things. That's so 1950s. We are so past that.
Neil Degrasse TysonRead
No matter how deeply disturbing the thought of using the environment to manipulate behavior for national advantages to some, the technology permitting such use will very probably develop within the next few decades.
Zbigniew BrzezinskiRead
A computer terminal is not some clunky old television with a typewriter in front of it. It is an interface where the mind and body can connect with the universe and move bits of it about.
Douglas AdamsRead

A little wisdom, now and then

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

Quote by Paul Graham | QuoteProject