I see some answers have been provided. I'm especially fond of Fred's answer.
Here's mine.
A "bug" is what the unwashed masses call what they think are geek errors. However, geeks don't err. We implement "undocumented features".
Take the "bug" in the Preview routine. I put in this really cool feature that occasionally deletes the message you were working on if you use Preview. Neat, eh? For some reason, people don't like that feature, so I'm working on getting the feature removed.
Register for free to join our community of investors and share your ideas. You will also get access to streaming quotes, interactive charts, trades, portfolio, live options flow and more tools.