Skip to content
quotesby

About this quote

What does it mean?
Perl's eclectic nature makes it impossible to fix without losing its character.
In plain terms
You can't tidy Perl up without losing its essence.
What can you take from it?
Accept Perl's messiness as part of its identity.

Where it applies

  • language evolution
  • refactoring

Putting it to work

  • preserve quirks while improving readability

Questions to consider

  • Is eclecticism a strength or a weakness?
  • How to balance tradition and improvement?

Another view

Eclecticism can hinder maintainability for newcomers.

More from Larry Wall

  1. The problem with being consistent is that there are lots of ways to be consistent, and they're all inconsistent with each other.

    Permalink to quote #289
  2. :I also discovered Larry's First Law of Language Redesign: Everyone wants the colon.

    Permalink to quote #291
  3. The three chief virtues of a programmer are: Laziness, Impatience and Hubris.

    Permalink to quote #288

Related quotes

  1. In English every word can be verbed. Would that it were so in our programming languages.

    Alan PerlisAlan Perlis quote #13
  2. Words were shapes and sounds to him. He saw them, as if he were listening to an unknown language, in shapes.

    Mervyn PeakeMervyn Peake quote #15
  3. Just don't compare it with a real language, or you'll be unhappy... :-)

    Larry WallLarry Wall quote #52