> Yes, sure, because the programmer is
> the oracle of testing.
I'm assuming the above is sarcasm?
> There are redundancies that should be
> set up in the development process for
> this reason.
Of course there should be tests, redundancies, fault-tolerant mechanisms and recovery systems _when_ errors/disasters occur. But these constructs are only functions of investments in time and money - and there is no absolute endpoint for tests which can signal that a program is completely error-free, only sufficiently error-free. And that word "sufficiently" is function of money and time. Developers and sponsors make explicit decisions about how much and what kind of testing is sufficient.
> Admitting the mistake gives you nothing
> but low opinion of everyone involved.
> (which is in itself sad)
If that has been your experience, would you mind sharing the anecdote(s)?