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.9 required=5.0 tests=BAYES_00,FORGED_GMAIL_RCVD, FREEMAIL_FROM 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!postnews.google.com!x40g2000prg.googlegroups.com!not-for-mail From: Anh Vo Newsgroups: comp.lang.ada Subject: Re: Pointers explained? Date: Tue, 31 Jul 2007 01:15:41 -0000 Organization: http://groups.google.com Message-ID: <1185844541.332362.157840@x40g2000prg.googlegroups.com> 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> NNTP-Posting-Host: 209.225.225.89 Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" X-Trace: posting.google.com 1185844544 23235 127.0.0.1 (31 Jul 2007 01:15:44 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Tue, 31 Jul 2007 01:15:44 +0000 (UTC) In-Reply-To: <1185830614.681672.154960@g4g2000hsf.googlegroups.com> User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322; InfoPath.1),gzip(gfe),gzip(gfe) Complaints-To: groups-abuse@google.com Injection-Info: x40g2000prg.googlegroups.com; posting-host=209.225.225.89; posting-account=ps2QrAMAAAA6_jCuRt2JEIpn5Otqf_w0 Xref: g2news2.google.com comp.lang.ada:1284 Date: 2007-07-31T01:15:41+00:00 List-Id: On Jul 30, 2:23 pm, Maciej Sobczak wrote: > On 30 Lip, 21:36, Adam Beneschan wrote: [...] > > Note that Ada programmers also have 'Unrestricted_Access (GNAT) and > 'Unchecked_Access to cheat around the rules. > I do not think they are used to cheat around the rules at all. They are there, by design, for the experts who know what they are doing. However, most of Ada software engineers including me are not experts who make more mistakes than others. Therefore, these features are not the default ones. On the opposite, these features are the default ones in C/C++ because C/C++ assumes that all C/C++ software engineers are experts who know what they are doing including biting their tongs. Unfortunately, it is not quite true. Furthermore, even the experts can not immune to making mistakes due to tireness, after 5:00 PM synchrome,... AV