Skip to content
quotesby

About this quote

What does it mean?
Consistency can be contradictory because many consistent styles clash.
In plain terms
Being consistent is hard because standards conflict.
What can you take from it?
Choose a consistent style and accept trade‑offs.

Where it applies

  • code style guides
  • team conventions

Putting it to work

  • adopt a style guide
  • document exceptions

Questions to consider

  • How to reconcile conflicting standards?
  • When is flexibility better than strict consistency?

Another view

Some projects require multiple consistent standards.

More from Larry Wall

  1. The three chief virtues of a programmer are: Laziness, Impatience and Hubris.

    Permalink to quote #288
  2. There's really no way to fix this and still keep Perl pathologically eclectic.

    Permalink to quote #290
  3. ...Then you start building things like the Berlin wall to keep people inside your community. In anthropological terms, that's tribalism. A tribal Perl programm…

    Permalink to quote #287

Related quotes

  1. Be consistent.

    Larry WallLarry Wall quote #265
  2. This is brave Bear-Garden language!

    Jeremy CollierJeremy Collier quote #1
  3. Never offend people with style when you can offend them with substance.

    Sam BrownSam Brown quote #1