|
feature n.
1. [common] A good property or behavior (as
of a program). Whether it was intended or not is immaterial.
2. [common] An intended property or behavior (as of a program).
Whether it is good or not is immaterial (but if bad, it is also a
misfeature). 3. A surprising property or behavior; in
particular, one that is purposely inconsistent because it works
better that way -- such an inconsistency is therefore a
feature and not a bug. This kind of feature is sometimes
called a miswart; see that entry for a classic example. 4. A
property or behavior that is gratuitous or unnecessary, though
perhaps also impressive or cute. For example, one feature of
Common LISP's The relationship among bugs, features, misfeatures, warts, and miswarts might be clarified by the following hypothetical exchange between two hackers on an airliner: A: "This seat doesn't recline." B: "That's not a bug, that's a feature. There is an emergency exit door built around the window behind you, and the route has to be kept clear." A: "Oh. Then it's a misfeature; they should have increased the spacing between rows here." B: "Yes. But if they'd increased spacing in only one section it would have been a wart -- they would've had to make nonstandard-length ceiling panels to fit over the displaced seats." A: "A miswart, actually. If they increased spacing throughout they'd lose several rows and a chunk out of the profit margin. So unequal spacing would actually be the Right Thing." B: "Indeed." `Undocumented feature' is a common, allegedly humorous euphemism for a bug. There's a related joke that is sometimes referred to as the "one-question geek test". You say to someone "I saw a Volkswagen Beetle today with a vanity license plate that read FEATURE". If he/she laughs, he/she is a geek. |