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=-0.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,308a261188818cce X-Google-Attributes: gid103376,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news1.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!t-online.de!tiscali!newsfeed1.ip.tiscali.net!news.tele.dk!news.tele.dk!small.news.tele.dk!lnewsinpeer00.lnd.ops.eu.uu.net!bnewsinpeer00.bru.ops.eu.uu.net!emea.uu.net!newsfeed.arcor.de!newsspool3.arcor-online.net!news.arcor.de.POSTED!not-for-mail From: "Dmitry A. Kazakov" Subject: Re: Pointers explained? Newsgroups: comp.lang.ada User-Agent: 40tude_Dialog/2.0.15.1 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Reply-To: mailbox@dmitry-kazakov.de Organization: cbb software GmbH References: <1185817996.143086.317990@g12g2000prg.googlegroups.com> <1185818189.689914.159900@x40g2000prg.googlegroups.com> <1185824195.711745.136860@i13g2000prf.googlegroups.com> <1185830614.681672.154960@g4g2000hsf.googlegroups.com> <1185834962.845369.84390@g12g2000prg.googlegroups.com> Date: Tue, 31 Jul 2007 09:33:41 +0200 Message-ID: NNTP-Posting-Date: 31 Jul 2007 09:29:46 CEST NNTP-Posting-Host: 92c1f378.newsspool4.arcor-online.net X-Trace: DXC=DcQ>Ef1dZaUPU8j_I0DN6_4IUK_QPDX>c2O4=U X-Complaints-To: usenet-abuse@arcor.de Xref: g2news2.google.com comp.lang.ada:1285 Date: 2007-07-31T09:29:46+02:00 List-Id: On Mon, 30 Jul 2007 15:36:02 -0700, Adam Beneschan wrote: > Those programmers would see the error > message that says 'Access is illegal because of the accessibility > rules, and figure they can solve the problem simply by changing it to > 'Unchecked_Access". Unfortunately, I've seen that sort of Ada code--- > quite frustrating. I disagree. Unchecked_Access is required too often to be discarded as just a problem of lazy programmers. Sometimes the rules are too strict, sometimes pointers are forced where objects should be used instead (like in function parameters or in discriminants). To me it is an indicator of some language design problems. -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de