From: sampson@nosc.mil (Charles H. Sampson)
Subject: Re: assign help!!
Date: 1997/05/07
Date: 1997-05-07T00:00:00+00:00 [thread overview]
Message-ID: <1997May7.201035.2439@nosc.mil> (raw)
In-Reply-To: 5kn8ko$jcc@top.mitre.org
In article <5kn8ko$jcc@top.mitre.org>,
Michael F Brenner <mfb@mbunix.mitre.org> wrote:
>
> ... I advise the following:
> (A) make all of the type names plural English noun phrases, i.e.
> change page_type to pages, text_line to text_lines,
> natural to columns, natural to rows, etc. (This will make
> better use of the type checking facility, but more diagnostic
> messages will reveal the rest of the bugs, and your program
> will be more readable AS AN ENGLISH SENTENCE. That way you
> will avoid personal preferences for schemes that
> capitalize anything except the first letter of computer program
> and acroynyms.);
This has nothing to do with the original poster's issue, but I
have to disagree with you on this naming convention. I much prefer the
one advocated by Ada Quality and Style: Type names should be general
singular nouns and object names should be specific singular nouns, ex-
cept for predicates as the names for boolean objects. (I don't just
prefer it. I had some influence on its being in AQ&S that way.) The
reason is that your program will be more readable AS AN ENGLISH SEN-
TENCE. For example
Error_Count : Natural;
can be read as "Error_Count is a natural number". It could even be read
as "Error_Count: Natural". Notice also, as the rationale to the naming
section of AQ&S says, it's Integer, Boolean, and Character, not Inte-
gers, Booleans, and Characters.
Charlie
--
******
If my user name appears as "csampson", remove the 'c' to get my
correct e-mail address.
next prev parent reply other threads:[~1997-05-07 0:00 UTC|newest]
Thread overview: 103+ messages / expand[flat|nested] mbox.gz Atom feed top
1997-05-05 0:00 assign help!! Ivan Gou
1997-05-06 0:00 ` Michael F Brenner
1997-05-07 0:00 ` Charles H. Sampson [this message]
1997-05-08 0:00 ` Warning: Religious naming convention discussion :-) [was: assign help!!] John G. Volan
1997-05-09 0:00 ` Kevin Cline
1997-05-09 0:00 ` John G. Volan
1997-05-09 0:00 ` Jay Martin
1997-05-09 0:00 ` John G. Volan
1997-05-09 0:00 ` Jeff Carter
1997-05-09 0:00 ` John G. Volan
1997-05-09 0:00 ` John G. Volan
1997-05-10 0:00 ` Aaron Metzger
1997-05-11 0:00 ` Robert Dewar
1997-05-11 0:00 ` Robert A Duff
1997-05-12 0:00 ` Robert Dewar
1997-05-12 0:00 ` Robert A Duff
1997-05-12 0:00 ` Robert Dewar
1997-05-13 0:00 ` David L Brown
1997-05-13 0:00 ` W. Wesley Groleau (Wes)
1997-05-14 0:00 ` Robert Dewar
1997-05-13 0:00 ` Robert A Duff
1997-05-13 0:00 ` Robert Dewar
1997-05-14 0:00 ` Ole-Hjalmar Kristensen FOU.TD/DELAB
1997-05-13 0:00 ` Kaz Kylheku
1997-05-14 0:00 ` Kevin Cline
1997-05-14 0:00 ` Robert Dewar
1997-05-14 0:00 ` Robert A Duff
1997-05-11 0:00 ` John G. Volan
1997-05-12 0:00 ` Kaz Kylheku
1997-05-11 0:00 ` Simon Wright
1997-05-12 0:00 ` John G. Volan
1997-05-10 0:00 ` Robert Dewar
1997-05-10 0:00 ` John G. Volan
1997-05-11 0:00 ` Robert Dewar
1997-05-12 0:00 ` Robert I. Eachus
1997-05-13 0:00 ` Robert Dewar
1997-05-16 0:00 ` Robert I. Eachus
1997-05-17 0:00 ` Robert Dewar
1997-05-13 0:00 ` John G. Volan
1997-05-12 0:00 ` John G. Volan
1997-05-11 0:00 ` Kevin Cline
1997-05-11 0:00 ` Robert Dewar
1997-05-12 0:00 ` John G. Volan
1997-05-12 0:00 ` Robert Dewar
1997-05-16 0:00 ` Wayne Magor
1997-05-16 0:00 ` John G. Volan
1997-05-16 0:00 ` Robert Dewar
1997-05-18 0:00 ` Nick Roberts
1997-05-20 0:00 ` naming convention discussion Peter Hermann
1997-05-14 0:00 ` Warning: Religious naming convention discussion :-) [was: assign help!!] Ben Brosgol
1997-05-14 0:00 ` naming convention: trailing underscore Peter Hermann
1997-05-14 0:00 ` John G. Volan
1997-05-15 0:00 ` Michael F Brenner
[not found] ` <dewar.863717431@merv>
1997-05-16 0:00 ` naming convention discussion Peter Hermann
1997-05-16 0:00 ` Robert Dewar
1997-05-20 0:00 ` Peter Hermann
1997-05-16 0:00 ` Warning: Religious naming convention discussion :-) [was: assign help!!] Robert A Duff
1997-05-18 0:00 ` Underscores in identifiers (was: Warning: Religious naming convention discussion :-) Ben Brosgol
1997-05-17 0:00 ` Warning: Religious naming convention discussion :-) [was: assign help!!] Arthur Schwarz
1997-05-17 0:00 ` Robert Dewar
1997-05-17 0:00 ` John G. Volan
1997-05-18 0:00 ` Andrew Dunstan
1997-05-18 0:00 ` Nick Roberts
1997-05-19 0:00 ` John G. Volan
1997-05-19 0:00 ` John G. Volan
1997-05-10 0:00 ` Kaz Kylheku
1997-05-10 0:00 ` John G. Volan
1997-05-12 0:00 ` W. Wesley Groleau (Wes)
1997-05-12 0:00 ` John G. Volan
1997-05-13 0:00 ` W. Wesley Groleau (Wes)
1997-05-13 0:00 ` John G. Volan
1997-05-14 0:00 ` naming convention discussion Peter Hermann
1997-05-14 0:00 ` John G. Volan
1997-05-14 0:00 ` Peter Hermann
1997-05-14 0:00 ` John G. Volan
1997-05-15 0:00 ` Peter Hermann
1997-05-15 0:00 ` W. Wesley Groleau (Wes)
1997-05-14 0:00 ` Warning: Religious naming convention discussion :-) [was: assign help!!] Do-While Jones
1997-05-14 0:00 ` John G. Volan
1997-05-14 0:00 ` John G. Volan
1997-05-15 0:00 ` Tangent to Religious naming convention discussion W. Wesley Groleau (Wes)
1997-05-15 0:00 ` John G. Volan
1997-05-14 0:00 ` Warning: Religious naming convention discussion :-) [was: assign help!!] Stephen Leake
1997-05-12 0:00 ` Jeff Carter
1997-05-12 0:00 ` John G. Volan
1997-05-10 0:00 ` Robert Dewar
1997-05-10 0:00 ` John G. Volan
1997-05-11 0:00 ` Robert Dewar
1997-05-12 0:00 ` John G. Volan
1997-05-12 0:00 ` W. Wesley Groleau (Wes)
1997-05-12 0:00 ` W. Wesley Groleau (Wes)
1997-05-12 0:00 ` John G. Volan
1997-05-11 0:00 ` Doug Smith
1997-05-12 0:00 ` Tom Moran
1997-05-16 0:00 ` Wayne Magor
1997-05-16 0:00 ` John G. Volan
1997-05-17 0:00 ` Kevin Cline
1997-05-19 0:00 ` Doug Smith
1997-05-12 0:00 ` W. Wesley Groleau (Wes)
1997-05-12 0:00 ` John G. Volan
1997-05-12 0:00 ` John G. Volan
1997-05-10 0:00 ` assign help!! Simon Wright
1997-05-14 0:00 ` Nick Roberts
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox