Skip to content
quotesby

About this quote

What does it mean?
Wall calls an undocumented behavior an accidental feature rather than a bug.
In plain terms
He labels a surprising behavior as an unintended feature.
What can you take from it?
Sometimes unexpected behavior is accepted as a quirky feature.

Where it applies

  • encountering undocumented behavior
  • deciding whether to file a bug

Putting it to work

  • document as feature
  • communicate with users

Questions to consider

  • When should a bug be re‑classified as a feature?
  • What are the risks of accepting accidental behavior?

Another view

Labeling bugs as features can hide real problems.

More from Larry Wall

  1. I dunno, I dream in Perl sometimes...

    Permalink to quote #6
  2. (To someone at New York University) If you consistently take an antagonistic approach, however, people are going to start thinking you're from New York. :-)

    Permalink to quote #8
  3. I don't know if it's what you want, but it's what you get. :-)

    Permalink to quote #5

Related quotes

  1. Any sufficiently advanced bug is indistinguishable from a feature.

    Arthur C. ClarkeArthur C. Clarke quote #75
  2. There are no significant bugs in our released software that any significant number of users want fixed.

    Bill GatesBill Gates quote #12
  3. Er, Tom, I hate to be the one to point this out, but your fix list is starting to resemble a feature list. You must be human or something.

    Larry WallLarry Wall quote #177