In general, they do what you want, unless you want consistency.
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
Putting it to work
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
If you want your program to be readable, consider supplying the argument.
Permalink to quote #269 Okay, that's definitely enough hype.
Permalink to quote #271 Help save the world!
Permalink to quote #268
Related quotes
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 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 Simple things should be simple, complex things should be possible.
Alan KayAlan Kay quote #4