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,f40056d015b2ae33 X-Google-Attributes: gid103376,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!postnews.google.com!22g2000hsm.googlegroups.com!not-for-mail From: Hyman Rosen Newsgroups: comp.lang.ada Subject: Re: Suggestions for topics in an Ada course? Date: Mon, 12 Nov 2007 18:12:33 -0000 Organization: http://groups.google.com Message-ID: <1194891153.879253.44670@22g2000hsm.googlegroups.com> References: <4737291e$0$27064$4d3efbfe@news.sover.net> <1194882790.326239.115730@22g2000hsm.googlegroups.com> <1194883941.855761.192050@22g2000hsm.googlegroups.com> NNTP-Posting-Host: 204.253.251.95 Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" X-Trace: posting.google.com 1194891154 5902 127.0.0.1 (12 Nov 2007 18:12:34 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Mon, 12 Nov 2007 18:12:34 +0000 (UTC) In-Reply-To: User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6; .NET CLR 2.0.50727) Gecko/20070725 Firefox/2.0.0.6,gzip(gfe),gzip(gfe) Complaints-To: groups-abuse@google.com Injection-Info: 22g2000hsm.googlegroups.com; posting-host=204.253.251.95; posting-account=ps2QrAMAAAA6_jCuRt2JEIpn5Otqf_w0 Xref: g2news1.google.com comp.lang.ada:18324 Date: 2007-11-12T18:12:33+00:00 List-Id: On Nov 12, 12:38 pm, wrote: > "Hyman Rosen" wrote in message > > Ada's type safety, modules, and visibilty rules are not all that > > different from those in languages like C++ or Java. > > Granted, someone could write readable C++ code You missed my point. In this posting, I wasn't making any claims for C+ +'s superiority. I was saying that languages like C++ and Java have their own versions of visibility issues and type safety, and so any modern programmer will be familiar with those concepts. The OP said "Those students who have a strong dislike for software engineering principles are the least likely to appreciate Ada." Even if Ada has differences in the way it handles pointers, visibility, and type safety, I find it difficult to attribute a student's dislike of Ada to a dislike of software engineering principles. How are these principles embodied in Ada such that they would be so foreign and hateful to programmers in other languages? What is it that someone who hates software engineering principles can do in Java that cannot be done in Ada? That's why I would like to hear from the students themselves.