Duels wrote:
Jeff wrote:
Thank you Captain Pedantic! If a "bug" does not affect the operation of the machine during it's normal and even extreme performance boundaries, is it a bug? For example, if after 10 minutes of flight there's a "bug" in the autopilot that causes a buffer overflow that crashes the computer to occur, when the maximum flight duration between missile and target is about 90 seconds, is that a bug?
Yes.
I would say you're incorrect. The textbook definition of a software bug is:
A software bug is an error, flaw, failure, or fault in a computer program or system that causes it to produce an incorrect or unexpected result, or to behave in unintended ways.
If the "bug" as you call it is incapable of being manifested during the normal operation of the system, indeed in this instance beyond the life of the system, it never meets the definition of a bug.
How much s/w development work have you done? If you have, what standards or definitions does your technical realm use that's different than my aerospace/DoD one? I am certain NATO is similar to identical to our DoD standards, as we did develop dual use systems for Europe and the US.
As it is, you're getting hung up on semantics as a reason to be pedantic about it. Now if you said no s/w was perfect, I could easily agree with that, as it includes both issues that will never been seen as above and also inartfully or inefficiently coded algorithms.