Skip to content
quotesby

About this quote

What does it mean?
English allows words to become verbs easily, unlike most programming languages.
In plain terms
We turn nouns into verbs in English, but not in code.
What can you take from it?
Design expressive languages that adapt to natural communication.

Where it applies

  • API design
  • language development
  • code readability

Putting it to work

  • use descriptive names
  • follow domain terms
  • minimize boilerplate

Questions to consider

  • How readable is your code to non-programmers?
  • What features make a language more natural?

Another view

Some languages like Python and Ruby do allow more flexible verbification.

More from Alan Perlis

  1. In computing, turning the obvious into the useful is a living definition of the word 'frustration'.

    Permalink to quote #12
  2. In software systems it is often the early bird that makes the worm.

    Permalink to quote #14
  3. If you have a procedure with 10 parameters, you probably missed some.

    Permalink to quote #11

Related quotes

  1. So far we've managed to avoid turning Perl into APL. :-)

    Larry WallLarry Wall quote #72
  2. We didn't put in ^^ because then we'd have to keep telling people what it means, and then we'd have to keep telling them why it doesn't short circuit. :-/

    Larry WallLarry Wall quote #92
  3. I rhyme To see myself, to set the darkness echoing.

    Seamus HeaneySeamus Heaney quote #1