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-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,f6a5f8ca92037dc8 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-10-15 15:04:42 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!howland.erols.net!nntp.abs.net!feeder.qis.net!nntp1.roc.gblx.net!nntp.gblx.net!nntp1.phx1.gblx.net!nntp.gblx.net!nntp.gblx.net!nntp-cust.primenet.com!news.streamgate.de!gerhard.nospam From: gerhard.nospam@bigfoot.de (Gerhard =?iso-8859-1?Q?H=E4ring?=) Newsgroups: comp.lang.ada Subject: Re: Which docs first? Date: Tue, 16 Oct 2001 00:03:05 +0200 Organization: Streamgate AG Message-ID: References: Reply-To: gerhard@bigfoot.de NNTP-Posting-Host: 213-196-68-75.hosts.streamgate.de X-Trace: news.streamgate.de 1003182188 28431 213.196.68.75 (15 Oct 2001 21:43:08 GMT) X-Complaints-To: news@streamgateag.de NNTP-Posting-Date: Mon, 15 Oct 2001 21:43:08 +0000 (UTC) User-Agent: slrn/0.9.6.3 (Linux) Xref: archiver1.google.com comp.lang.ada:14609 Date: 2001-10-16T00:03:05+02:00 List-Id: On Mon, 15 Oct 2001 21:17:15 GMT, Clueless wrote: >Recentely I've been spending alot of time just reading through the LRM and >the Rationale. I'm also planning on going through the GNAT source code(as >per the recommendation found in Aho's Dragon Books). > >My question is this...how much time should a novice spend reviewing the >official Ada docs( i.e. the LRM and the Rationale), and compiler source >code in proportion to the amount of time reading through the tutorials and >text books that are available for newcomers to the language. Books such as >Barnes's "Programming in Ada95" for instance, or the tutorials one finds >out on the Net? At the start: 3 %: LRM 97 %: good book (like Barnes') 0 %: reading GNAT sources When you're more experienced, you will need more official language references, but at the beginning it's safe to ignore them. Worked for me for all of the languages I learnt. I stopped counting them ;-) I never needed to look into compiler sources. Only into interpreter sources to look why some operations take more time than others. >I am assuming that there is nice middle ground somewhere, where one can >become familiar with the guts of the language without becoming >overwhelmed by what may appear on the surface to be an extremely >complex set of syntax and general language rules. When learning a language, I nowadays tend to read relatively much of a book, so that I get a grasp of the bigger picture. Only then I start coding test programs (i. e. I skip hello world and the likes). Formerly, I wanted to code as soon as possible. But that's personal taste and also depends on the type of language. I think this helps understanding the "Why" and not only the "How" earlier. All IMNSHO, of course. Gerhard -- mail: gerhard bigfoot de registered Linux user #64239 web: http://www.cs.fhm.edu/~ifw00065/ OpenPGP public key id 86AB43C0 public key fingerprint: DEC1 1D02 5743 1159 CD20 A4B6 7B22 6575 86AB 43C0 reduce(lambda x,y:x+y,map(lambda x:chr(ord(x)^42),tuple('zS^BED\nX_FOY\x0b')))