Skip to content
quotesby

About this quote

What does it mean?
Features usually work as expected, unless you need them to be consistent.
In plain terms
Functionality may be unpredictable when consistency is required.
What can you take from it?
Test for both functionality and consistency.

Where it applies

  • feature development
  • testing

Putting it to work

  • write unit tests
  • define consistent interfaces

Questions to consider

  • How can you ensure consistent behavior?
  • What trade‑offs exist?

Another view

Consistency can be hard to enforce across diverse use cases.

More from Larry Wall

  1. If you want your program to be readable, consider supplying the argument.

    Permalink to quote #269
  2. Okay, that's definitely enough hype.

    Permalink to quote #271
  3. Help save the world!

    Permalink to quote #268

Related quotes

  1. Architects know that some kinds of design problems are more personal than others. One of the cleanest, most abstract design problems is designing bridges. Ther…

    Paul GrahamPaul Graham quote #1
  2. The best thing software can be is easy, but the way to do this is to get the defaults right, not to limit users' choices.

    Paul GrahamPaul Graham quote #2
  3. Simple things should be simple, complex things should be possible.

    Alan KayAlan Kay quote #4