Skip to content
quotesby

About this quote

What does it mean?
The Perl slogan says there's more than one way to do it, but the author hesitates to list ten ways.
In plain terms
Perl encourages many solutions, yet the author avoids listing many.
What can you take from it?
Flexibility is good, but too many options can be overwhelming.

Where it applies

  • software design
  • coding best practices

Putting it to work

  • balance options with clarity
  • provide concise examples

Questions to consider

  • When does flexibility become a problem?
  • How many options are optimal?

Another view

Too many alternatives may hinder decision‑making.

More from Larry Wall

  1. And don't tell me there isn't one bit of difference between null and space, because that's exactly how much difference there is. :-)

    Permalink to quote #2
  2. Besides, REAL computers have a rename() system call. :-)

    Permalink to quote #3
  3. Chip Salzenberg sent me a complete patch to add System V IPC (msg, sem and shm calls), so I added them. If that bothers you, you can always undefine them in co…

    Permalink to quote #4

Related quotes

  1. Perl has a long tradition of working around compilers.

    Larry WallLarry Wall quote #95
  2. Of course, this being Perl, we could always take both approaches. :-)

    Larry WallLarry Wall quote #100