comp.lang.ada
 help / color / mirror / Atom feed
From: dewar@merv.cs.nyu.edu (Robert Dewar)
Subject: Re: Looking for good Ada95 book
Date: 1996/11/02
Date: 1996-11-02T00:00:00+00:00	[thread overview]
Message-ID: <dewar.846952540@merv> (raw)
In-Reply-To: 55955a$n04@felix.seas.gwu.edu


Mike said

'Your characterization of the books is correct, Robert, though I think
it's going too far to describe the lexical style as "horrible." It
does what it is intended to do.
"

No, I stick by my characterization of horrible. It means that you are
teaching students to use a style which is not the standard style that
we want to encourage for Ada use. People tend to stick with the style
they first learn, so this kind of nonstandard choice causes problems
later on.

The result in my class is that some people use the Feldman style and
some use the more standard style that I (and most other Ada programmers)
use.

I understand, but find unconvincing, Mike's arguments for this nonstandard
style (in which keywords are capitalized).

Obviously tastes vary, but for me this disadvantage is sufficient to 
look at competitive text books that follow a more standard style. This
is obviously a question on which opinions will differ, but for me variation
in lexical style is very annoying, and it is a great advantage if a language
has a pretty standard style, either enforced by the language (COBOL), or
by generally accepted convention (C).

In the case of Ada, the original RM encouraged an ALL_CAPS style for
identifiers that many adopted, but many found intolerable because they
FELT IT WAS LIKE SHOUTING! Consequently we had a big mixture of clashing
styles, even sometimes I saw employees plain refuse to follow company
standards.

With Ada 95, we have something approaching a real consensus on style (use
lower case for keywords and Capitalized_Identifiers_With_Underscores). I
think this consensus is valuable for the community, and I think it is
damaging for a text book in effect to wage a rear guard action against
this consensus.

Mike feels that UPPER case keywords are superior from a pedagogical point
of view. Even if this were true (I don't accept this), it is not enough
to make it acceptable to undermine consensus style issues. Certainly
I don't see people seriously arguing this as an issue in teaching C
(though of cours there are many other legitimate issues when it comes
to teaching C as a first language).

SO, horrible may be too far for Mike, but I stand by it!





  reply	other threads:[~1996-11-02  0:00 UTC|newest]

Thread overview: 60+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-10-26  0:00 Looking for good Ada95 book Lars Lundgren
1996-10-28  0:00 ` Larry Kilgallen
1996-10-28  0:00 ` Rapicault Pascal
     [not found]   ` <01bbc5d8$a3b24e00$6a9148a6@cornerstone.mydomain.org>
1996-10-29  0:00     ` Robert Dewar
1996-10-30  0:00       ` Michael Feldman
1996-11-02  0:00         ` Robert Dewar [this message]
1996-11-03  0:00           ` Matthew Heaney
1996-11-03  0:00           ` Robert A Duff
1996-11-03  0:00             ` Robert Dewar
1996-11-04  0:00           ` Norman H. Cohen
1996-11-04  0:00             ` Jerry Petrey
1996-11-06  0:00               ` Richard A. O'Keefe
1996-11-09  0:00               ` Michael Feldman
1996-11-05  0:00             ` Silliness (was: Looking for good Ada95 book) Adam Beneschan
1996-11-06  0:00               ` Richard A. O'Keefe
1996-11-04  0:00           ` Looking for good Ada95 book Michael F Brenner
1996-11-04  0:00             ` Larry Kilgallen
1996-11-04  0:00               ` Robert Dewar
1996-11-09  0:00                 ` Michael Feldman
1996-11-11  0:00                   ` Richard A. O'Keefe
1996-11-12  0:00                     ` Mark Shaw
1996-11-06  0:00               ` James Thiele
1996-11-08  0:00                 ` Stephen Leake
1996-11-06  0:00             ` Robert A Duff
1996-11-06  0:00             ` Richard A. O'Keefe
1996-11-06  0:00               ` Robert Dewar
1996-11-06  0:00           ` Silliness (was: Looking for good Ada95 book) Chris Morgan
1996-11-08  0:00           ` bill.williams
1996-11-09  0:00             ` Michael Feldman
1996-11-09  0:00           ` Looking for good Ada95 book Michael Feldman
1996-11-10  0:00             ` Lars Farm
1996-11-10  0:00               ` Robert Dewar
1996-11-11  0:00                 ` Lars Farm
1996-11-12  0:00                   ` Robert Dewar
1996-11-12  0:00                     ` Lars Farm
1996-11-14  0:00                       ` Capitalization Entropy (was: Looking for good Ada95 book) Scott James
1996-11-14  0:00                         ` Robert A Duff
1996-11-18  0:00                   ` Looking for good Ada95 book Richard A. O'Keefe
1996-11-12  0:00                 ` Michael Feldman
1996-11-17  0:00                   ` Robert Dewar
1996-11-18  0:00                     ` Richard Pattis
1996-11-19  0:00                       ` Do-While Jones
1996-11-20  0:00                       ` John English
1996-11-20  0:00                         ` Larry Kilgallen
1996-11-21  0:00                       ` FerretWoman
1996-11-22  0:00                         ` Richard A. O'Keefe
1996-11-24  0:00                           ` Fergus Henderson
1996-11-18  0:00                   ` Richard A. O'Keefe
1996-11-18  0:00                     ` Michael Feldman
1996-11-20  0:00                       ` Testing teaching belief? Richard A. O'Keefe
1996-11-20  0:00                         ` Robert Dewar
1996-11-22  0:00                           ` Richard A. O'Keefe
1996-11-29  0:00                             ` Debora Weber-Wulff
1996-12-01  0:00                               ` Robert Dewar
1996-11-20  0:00                         ` Robert Dewar
1996-11-14  0:00             ` Looking for good Ada95 book Richard A. O'Keefe
1996-10-31  0:00       ` Tom Pastuszak
1996-11-04  0:00 ` John English
1996-11-06  0:00 ` Wolfgang Gellerich
  -- strict thread matches above, loose matches on Subject: below --
1996-11-12  0:00 Marin David Condic, 561.796.8997, M/S 731-93
replies disabled

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