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,e6a2e4a4c0d7d8a6 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-02-21 11:57:58 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!colt.net!kibo.news.demon.net!demon!news2.euro.net!ash.uu.net!spool0900.news.uu.net!reader0902.news.uu.net!not-for-mail Date: Fri, 21 Feb 2003 14:57:56 -0500 From: Hyman Rosen User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3b) Gecko/20030130 X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: status of PL/I as a viable language References: <3E51908E.9CCA3412@adaworks.com> <8Gh4a.7455$_c6.743959@newsread2.prod.itd.earthlink.net> <3E51ABCE.5491B9A2@adaworks.com> <3E5273DE.2050206@cox.net> <3E531E6F.BDFB2599@adaworks.com> <3E546C45.4010406@cox.net> <3E54F926.441D5BB5@adaworks.com> <1045763933.848350@master.nyc.kbcfp.com> <42EA55F4BE83950E.F1DA277C2FDC157B.C804C1C52FE95D65@lp.airnews.net> <1045769690.126389@master.nyc.kbcfp.com> <2lb33b.7d6.ln@jellix.jlfencey.com> <1045772065.590669@master.nyc.kbcfp.com> <1045839283.86671@master.nyc.kbcfp.com> <1045845919.135559@master.nyc.kbcfp.com> <1045851033.454019@master.nyc.kbcfp.com> <1045853548.242365@master.nyc.kbcfp.com> <2du53b.r6p.ln@jellix.jlfencey.com> In-Reply-To: <2du53b.r6p.ln@jellix.jlfencey.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Organization: KBC Financial Products Message-ID: <1045857476.256710@master.nyc.kbcfp.com> Cache-Post-Path: master.nyc.kbcfp.com!unknown@nightcrawler.nyc.kbcfp.com X-Cache: nntpcache 3.0.1 (see http://www.nntpcache.org/) NNTP-Posting-Host: 204.253.250.10 X-Trace: 1045857477 reader2.ash.ops.us.uu.net 24010 204.253.250.10 Xref: archiver1.google.com comp.lang.ada:34371 Date: 2003-02-21T14:57:56-05:00 List-Id: Vinzent Hoefler wrote: > ACK. But even on one single system you cannot say if a better approach > would be ignoring or eventually handling the error. Pretty much by definition, no one expects these kinds of errors, since they represent errors in the logic of the code; you would just fix the logic, not add error handlers. So the only thing you might have is some outer catch-all handler which when invoked knows only that a disaster has happened. So what do you do? Assume a bounded software error and reboot, hoping the problem will go away? Assume hardware failure, and go to your backups? Shut down? Maybe it's just that someone miscounted the number of letters in 'September' and has managed to overrun an array by one character, and if you left it alone, the program would keep going just fine. There's no one right answer, but I'm firmly convinced that ignoring errors is in the set of reasonable actions.