comp.lang.ada
 help / color / mirror / Atom feed
From: swhalen@netcom.com
Subject: Re: C/C++ programmer giving Ada95 a chance -- writing an emulator.
Date: 2000/03/30
Date: 2000-03-30T00:00:00+00:00	[thread overview]
Message-ID: <8c0fmq$lm9$1@slb6.atl.mindspring.net> (raw)
In-Reply-To: 8bu3g1$311$1@nnrp1.deja.com

Robert Dewar <robert_dewar@my-deja.com> wrote:
:   swhalen@netcom.com wrote:
:> I'm surprised that no one has pointed you to the Ada95 Quality
:> and Style Guide (AQS95).
: Probably because it seems a surprise to think of this as an
: Ada 95 text book, it does not have much to say about rules of
: the language, it is more about style rules. I suppose it does
: have some useful examples, but learning by example alone seems
: dangerous to me.

I don't really think of it as a text book and would not recommend it
over Barnes or any of the real text books. However it has a few
things to recommend it:

  - it's free and immediately available over the net for those 
    just starting out in Ada who aren't sure they want to invest
    in any books

  - it is written such that experienced programmers will be able
    to see the "preferred" idiom for doing various common and 
    some not so common things the "Ada way"

  - experienced programmers who are wondering "why" certain features
    of the language are the way they are, may get some quick 
    insights into why certain language features are the say they are.
    I know that more than once I've had a minor epiphany from an 
    example in the Ada83 or Ada95 style guide by seeing from one
    of those examples something it hadn't occurred to me to do.
    The examples in the AQS are to me more accessible than many
    of the text books because it's much shorter and to the point.
    In many ways, it says: "if you're not using this idiom, you're
    not taking full advantage of the language" (my gross 
    oversimplification, not flaim bait).

  - I don't advocate learning by examples _alone_, but I think when 
    experienced programmers are starting out to learn a new language,
    examples can give them a "hook" to begin relating some of the 
    features of the new language to their experience (or begin to 
    realize that something is new to them).

-- 
{===--------------------------------------------------------------===}
                Steve Whalen     swhalen@netcom.com
{===--------------------------------------------------------------===}




  reply	other threads:[~2000-03-30  0:00 UTC|newest]

Thread overview: 54+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <38e148e2.5089627@news.shreve.net>
2000-03-28  0:00 ` C/C++ programmer giving Ada95 a chance -- writing an emulator Juergen Pfeifer
2000-03-28  0:00   ` Jim Rogers
2000-03-29  0:00     ` Ed Falis
2000-03-29  0:00       ` James S. Rogers
2000-03-29  0:00         ` Robert Dewar
2000-03-29  0:00         ` Jean-Marc Bourguet
2000-03-30  0:00         ` Geoff Bull
2000-03-30  0:00           ` tmoran
2000-04-01  0:00           ` Robert Dewar
2000-03-28  0:00 ` Geoff Bull
2000-03-28  0:00   ` Jean-Marc Bourguet
2000-03-28  0:00 ` Ken Garlington
     [not found] ` <38e19656.17008608@news.shreve.net>
2000-03-29  0:00   ` Marin D. Condic
2000-03-29  0:00   ` swhalen
2000-03-29  0:00     ` Robert Dewar
2000-03-30  0:00       ` swhalen [this message]
2000-03-29  0:00   ` Marc A. Criley
2000-03-29  0:00   ` David Starner
2000-03-29  0:00     ` Robert A Duff
2000-03-30  0:00       ` Geoff Bull
2000-04-01  0:00         ` Robert Dewar
2000-03-29  0:00     ` Robert Dewar
2000-03-29  0:00       ` Jean-Marc Bourguet
2000-03-29  0:00         ` Robert Dewar
2000-03-30  0:00           ` Jean-Marc Bourguet
2000-04-01  0:00             ` Robert Dewar
2000-03-29  0:00       ` Marin D. Condic
2000-03-29  0:00         ` Robert A Duff
2000-03-29  0:00           ` Marin D. Condic
2000-03-30  0:00       ` Geoff Bull
2000-04-01  0:00         ` Robert Dewar
2000-04-02  0:00           ` Geoff Bull
2000-04-02  0:00             ` Robert Dewar
2000-04-02  0:00             ` swhalen
2000-03-30  0:00   ` Ken Garlington
2000-03-30  0:00   ` Samuel T. Harris
2000-04-01  0:00     ` Robert Dewar
2000-04-05  0:00       ` Robert A Duff
2000-03-30  0:00 ` Geoff Bull
     [not found]   ` <38e7e951.8384503@news.shreve.net>
2000-04-02  0:00     ` Jean-Pierre Rosen
2000-04-02  0:00       ` Robert Dewar
2000-04-03  0:00         ` Paul Graham
2000-04-06  0:00           ` Robert Dewar
2000-04-06  0:00             ` Larry Kilgallen
2000-04-06  0:00               ` Robert Dewar
2000-04-06  0:00                 ` Gautier
2000-04-07  0:00                   ` Robert Dewar
2000-04-07  0:00                     ` Gautier
     [not found] <38E3DBD7.27F5B246@acenet.com.au>
2000-03-31  0:00 ` tmoran
2000-03-31  0:00   ` Geoff Bull
2000-04-01  0:00     ` Tucker Taft
2000-04-02  0:00       ` Robert Dewar
2000-04-02  0:00         ` Geoff Bull
2000-04-02  0:00       ` Geoff Bull
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox