comp.lang.ada
 help / color / mirror / Atom feed
From: "Graham C. Hughes" <graham.hughes@resnet.ucsb.edu>
Subject: Re: IDENTIFIERS in Upper Case
Date: 1997/04/09
Date: 1997-04-09T00:00:00+00:00	[thread overview]
Message-ID: <87k9mbizye.fsf@A-abe.resnet.ucsb.edu> (raw)
In-Reply-To: 333AB9A0.7284@grammatech.com


-----BEGIN PGP SIGNED MESSAGE-----

>>>>> "Robert" == Robert Dewar <dewar@merv.cs.nyu.edu> writes:

Robert> even for the environment that Sarah is talking about. I
Robert> believe the 20% figure if you are talking about the difficulty
Robert> that people have in reading upper case if they are used to
Robert> reading normal lower case, but I bet if you tool a control
Robert> group of children and reversed the way they were taught that
Robert> you would see the 20% in the opposite direction.

Interestingly: this isn't necessarily true.  As the jargon file
mentions:

   Decades ago, back in the days when it was the sole supplier of
   long-distance hardcopy transmittal devices, the Teletype
   Corporation was faced with a major design choice.  To shorten code
   lengths and cut complexity in the printing mechanism, it had been
   decided that teletypes would use a monocase font, either ALL UPPER
   or all lower.  The Question Of The Day was therefore, which one to
   choose.  A study was conducted on readability under various
   conditions of bad ribbon, worn print hammers, etc.  Lowercase won;
   it is less dense and has more distinctive letterforms, and is thus
   much easier to read both under ideal conditions and when the
   letters are mangled or partly obscured.

While deformation isn't as important these days, the density and
distinctiveness of lower case characters continue to be important.
Incidentally, the chairman killed the proposal for theological
reasons.

Also: while this is hardly scientific, I was taught upper case first.
Reading text with large amounts of upper case continues to be a pain
in the ass, with one exception; I can read small capitals in small
quantities quite passably.

Robert> One of the advantages in C, is that there was a uniform style
Robert> in C (I never saw anyone for instance using all upper case
Robert> identifiers in C for all purposes, though of course this is
Robert> perfectly legal in C).

Partly this was because C doesn't have real symbolic constants,
instead using a preprocessor.  Using all upper case for preprocessor
constants alerts the reader that something magic is going on, and
diminishes the possibility of the preprocessor stomping all over your
program text.
- -- 
Graham Hughes    http://A-abe.resnet.ucsb.edu/~graham/     MIME & PGP mail OK.
const int PGP_fingerprint = "E9 B7 5F A0 F8 88 9E 1E  7C 62 D9 88 E1 03 29 5B";
   #include <stddisclaim.h>

-----BEGIN PGP SIGNATURE-----
Version: 2.6.3
Charset: noconv
Comment: Processed by Mailcrypt 3.4, an Emacs/PGP interface

iQCVAwUBM0wacSqNPSINiVE5AQH9YwQAjTkd6AfOcFfagKEoATEJ4dFO8uS6Yprm
5m+T0EPR2QrE0SuYZrWMYZ+Kn3N27LO7kx+ZquFe0IjqwJnj0yIImZwcX4dXQ3Jv
kmnnFRcQGHbilQ+woRiVnwGfsZBNi9yTDJN8DROYW5OZkYEhuJBR7W6Ho5g5OHCA
u5Io1ilysWQ=
=r5VQ
-----END PGP SIGNATURE-----




  parent reply	other threads:[~1997-04-09  0:00 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-03-26  0:00 IDENTIFIERS in Upper Case Charles H. Sampson
1997-03-26  0:00 ` Matthew Heaney
1997-03-27  0:00 ` Michael F Brenner
1997-03-27  0:00 ` Jeff Burns
1997-03-27  0:00   ` Matthew Heaney
1997-03-28  0:00     ` Robert A Duff
1997-03-28  0:00       ` William Clodius
1997-03-29  0:00         ` Robert A Duff
1997-03-28  0:00       ` Tom Moran
1997-03-28  0:00     ` Jerry Petrey
1997-03-28  0:00       ` Robert A Duff
1997-03-28  0:00         ` Robert Dewar
1997-03-28  0:00     ` Robert Dewar
1997-04-09  0:00   ` Graham C. Hughes [this message]
1997-03-27  0:00 ` Bob Collins
1997-03-28  0:00   ` Steve Doiel
1997-03-28  0:00     ` Robert Dewar
1997-03-29  0:00       ` Robert A Duff
1997-03-30  0:00         ` Robert Dewar
1997-04-01  0:00           ` Charles Lindsey
1997-04-03  0:00             ` John English
1997-04-04  0:00               ` Robert Dewar
1997-04-04  0:00               ` Robert Dewar
1997-03-28  0:00     ` Robert Dewar
1997-03-29  0:00       ` Doug Smith
replies disabled

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