Skip to content
quotesby

About this quote

What does it mean?
Highly complex bugs can look like intended features to observers.
In plain terms
Very complicated errors often seem like planned parts of a system.
What can you take from it?
Test thoroughly to distinguish real features from hidden bugs.

Where it applies

  • code review
  • user testing
  • system design

Putting it to work

  • write clear tests
  • document features
  • review code

Questions to consider

  • How do you verify a feature?
  • When does complexity hide flaws?

Another view

Not all bugs are advanced; some are obvious errors.

More from Arthur C. Clarke

  1. Any sufficiently retarded magic is indistinguishable from technology.

    Permalink to quote #74
  2. Any sufficiently advanced chaos is indistinguishable from Usenet.

    Permalink to quote #76
  3. Any technology distinguishable from magic is insufficiently advanced.

    Permalink to quote #73

Related quotes

  1. Piet van Oostrum: I find this a nice feature but it is not according to the documentation. Or is it a BUG? Larry Wall: Let's call it an accidental feature. :-)

    Larry WallLarry Wall quote #7
  2. 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
  3. If something's expensive to develop, and somebody's not going to get paid, it won't get developed. So you decide: Do you want software to be written, or not?

    Bill GatesBill Gates quote #1