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 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,fef3ad775ef4b0b7 X-Google-Attributes: gid103376,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news2.google.com!postnews.google.com!i18g2000prf.googlegroups.com!not-for-mail From: christoph.grein@eurocopter.com Newsgroups: comp.lang.ada Subject: Re: Ada for 1st year students Date: Wed, 15 Oct 2008 04:50:10 -0700 (PDT) Organization: http://groups.google.com Message-ID: <2fad3f37-3b68-48cf-97aa-21c843815431@i18g2000prf.googlegroups.com> References: <60e0c5f0-1e17-4add-b21e-b1ef622d5233@v13g2000pro.googlegroups.com> <01b1f1e3-02eb-4a2a-88a3-5650f114a227@v39g2000pro.googlegroups.com> <48EE710D.7080109@obry.net> <417af75d-56a0-44f3-b214-35c6603235e6@r38g2000prr.googlegroups.com> <014b15d2-fe7c-4eeb-9366-7c92ef07efe2@f40g2000pri.googlegroups.com> <74dc9192-deff-43fd-a5ef-fa9abd92e1e2@25g2000prz.googlegroups.com> NNTP-Posting-Host: 80.156.44.178 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Trace: posting.google.com 1224071410 23464 127.0.0.1 (15 Oct 2008 11:50:10 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Wed, 15 Oct 2008 11:50:10 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: i18g2000prf.googlegroups.com; posting-host=80.156.44.178; posting-account=rmHyLAoAAADSQmMWJF0a_815Fdd96RDf User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.1; .NET CLR 3.0.04506.30),gzip(gfe),gzip(gfe) X-HTTP-Via: 1.1 webwasher (Webwasher 6.8.2.3963) Xref: g2news1.google.com comp.lang.ada:2390 Date: 2008-10-15T04:50:10-07:00 List-Id: > And project files are completely unecessary and inconvient. As you > know Ada is designed in such a way that all the dependencies are > described in the program text. Ada describes only the dependences among Ada units. It has nothing to say about where these units are. gnatmake has switches to tell it where to look. Projects are just another means (and IMO with much better readability) to tell where to find the units. > Fortunately gnatmake understands this > and works fine sans project file. Yeah, with a lot of -I switches... > I also find the outline window uncessary and inconvenient. It is > doubling what is already there in the program text. I have to deal with a lot of units not written by me with sometimes about 20 or more subprograms in them. The outline view enables quick navigation among them. > In my opinion this new trend of IDEs ruined program text editing and > viewing. Hm, that's just your opinion, that's OK. But do not confound this with e.g. the Java-like documentation. There a people doing the same for Ada - an IMHO absolutely silly undertaking. Ada has (contrary to Java) separate specs and bodies, so I prefer reading the specs directly instead of some generated junk documentation files. > Now jGRASP is another story. I thing they got it right. They indeed have a nice way to present code :-)