From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,c6356dae021831bf X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2002-04-01 09:53:58 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsfeed.berkeley.edu!ucberkeley!paloalto-snh1.gtei.net!news.gtei.net!paloalto-snr1.gtei.net.POSTED!not-for-mail From: jef.mangelschots@iname.com (Jef Mangelschots) Newsgroups: comp.lang.ada Subject: Re: error analysis/handling/detecting/reporting/preventing/recovery/reproduce/debug Organization: Safetran Systems Corp. Message-ID: <3ca894a4.349681296@news.genuity.net> References: <3ca4f927.113268406@news.genuity.net> <3CA5BF66.C56AAF87@earthlink.net> X-Newsreader: Forte Free Agent 1.21/32.243 X-Trace: +r2abloFsh89hcTsrEJuOa7SWAcgzeSeRBreLuc3Yk1rPy+LXY9wSFl+5q8vP3+TlpmkEKACbVbz!hurzul0dsBx+im/OFbE7YU5XZ9RVvIP9YgEcXwbw1TzH8VyFHUOmTXhicl7tZhNFEkoGzxXxZeI6!ewi3SQ== X-Complaints-To: abuse@gte.net X-Abuse-Info: Please be sure to forward a copy of ALL headers X-Abuse-Info: Otherwise we will be unable to process your complaint properly NNTP-Posting-Date: Mon, 01 Apr 2002 17:53:57 GMT Distribution: world Date: Mon, 01 Apr 2002 17:53:57 GMT Xref: archiver1.google.com comp.lang.ada:21953 Date: 2002-04-01T17:53:57+00:00 List-Id: On Sat, 30 Mar 2002 14:37:37 GMT, "Marc A. Criley" wrote: >If the first draft of your software is designed only to handle nominal >cases, then the only error error/anomaly/fault present is BAD DESIGN. >Error handling and recovery must be _designed_ into the system, even if >the actually implementation of the off-nominal recovery handling is >stubbed out for the first draft. > I personally agree with you 100%. Unfortuantely this happens a lot in the real world. This is the second time I am thrown in a project at the point where people tell me: We're pretty confident I does what it is supposed to do in nominal cases but we still have to put in error handling ! Enter: yours truly. In my previous project, they even deliberately planned it this way. (it's even stipulated in the Project Management Plan). And this was a major aerospace company. So I tried to fire my question as generally as possible so to look at error handling from a broad perspective and maybe get a few pointers on things I haven't realized yet. I can't ask particular questions about things i don't know about (unfortunately). I'm fairly new to Ada developing comming from C/C++ development. I also posted this in other newsgroups because sometimes certain practises in a particular programming language could prove valuable in others. Regards Jef