comp.lang.ada
 help / color / mirror / Atom feed
From: Mad Hamish <h_laws@aardvark.net.au>
Subject: Re: ISO Studies of underscores vs MixedCase in Ada or C++
Date: Sat, 27 Sep 2003 21:18:45 +1000
Date: 2003-09-27T21:18:45+10:00	[thread overview]
Message-ID: <l3nanv42t229aao9a7thiorbia9ip23j8d@4ax.com> (raw)
In-Reply-To: k5Zcb.6244$541.5825@nwrdny02.gnilink.net

On Fri, 26 Sep 2003 15:40:00 GMT, "Frank J. Lhota"
<NOSPAM.lhota.adarose@verizon.net> wrote:

>Underscores are basically a way to provide spaces in an identifier. Since
>identifiers are generally phrases (nown phrases for objects, verb phrases
>for procedures) and phrases often consist of more than one word, I find the
>use of underscores to be quite natural.
>
>The opposing argument is that underscores are too large, and that a case
>change is a more readable way to indicate how to divide the decomposition
>into words. To me, the upper / lower case method of delineate the words in
>an indentifier has always looked like the transcript of a very fast talker.
>Yes, you can make out the words, but just barely. Moreover, the use of
>letter case to delineate words prohibits any other use of letter case. It
>rules out using all caps for a certain category of identifiers, for example.
>
>There is an easy way to test which convention is more readable. Here is one
>of Shakespeare's sonnets rendered in the mixed case format:
>
>    FromFairestCreaturesWeDesireIncrease,
>    ThatTherebyBeautysRoseMightNeverDie,
>    ButAsTheRiperShouldByTimeDecease,
>    HisTenderHeirMightBearHisMemory:
>    ButThouContractedToThineOwnBrightEyes,
>    FeedstThyLightsFlameWithSelfSubstantialFuel,
>    MakingAFamineWhereAbundanceLies,
>    ThySelfThyFoeToThySweetSelfTooCruel:
>    ThouThatArtNowTheWorldsFreshOrnament,
>    AndOnlyHeraldToTheGaudySpring,
>    WithinThineOwnBudBuriestThyContent,
>    AndTenderChurlMakstWasteInNiggarding:
>    PityTheWorldOrElseThisGluttonBe,
>    ToEatTheWorldsDueByTheGraveAndThee
>
>It may be a matter of taste, but I certainly found the original sonnet to be
>more readable and more beautiful.
>
But produces more compilation errors.
Hence the mixed case format must be better for programming.
-- 
"Hope is replaced by fear and dreams by survival, most of us get by."
Stuart Adamson 1958-2001

Mad Hamish
Hamish Laws
h_laws@aardvark.net.au



  reply	other threads:[~2003-09-27 11:18 UTC|newest]

Thread overview: 82+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-09-26  4:32 ISO Studies of underscores vs MixedCase in Ada or C++ Andy Glew
2003-09-26  5:43 ` Attila Feher
2003-09-26  5:54 ` Jakob Bieling
2003-09-26  7:11   ` Matt Gregory
2003-09-26 17:12     ` Matt Gregory
2003-09-26 18:25       ` tmoran
2003-09-26 18:41       ` Michael Feathers
2003-09-26 13:43   ` Steve
2003-09-26  7:27 ` Ludovic Brenta
2003-09-26 15:40   ` Frank J. Lhota
2003-09-27 11:18     ` Mad Hamish [this message]
2003-09-28  9:26       ` Martin Dowie
2003-09-29 17:34     ` Georg Bauhaus
2003-09-29 23:19       ` Mike Bandor
2003-10-03 11:53         ` Spell-checking source code (Was: ISO Studies of underscores...) Leif Roar Moldskred
2003-10-03 14:13           ` William
2003-10-03 14:20             ` William
2003-10-03 18:39               ` Leif Roar Moldskred
2003-10-03 22:04                 ` Kevin Morenski
2003-10-04  9:49                   ` Leif Roar Moldskred
2003-10-05 15:16                     ` William
2003-10-06 12:58                   ` Robert Stankowic
2003-10-03 19:48               ` Jim Rogers
2003-10-05 15:08                 ` William
2003-10-04  3:07           ` Steve
2003-10-04  9:44             ` Leif Roar Moldskred
2003-10-04 10:41               ` Jakob Bieling
2003-10-04 18:29                 ` Leif Roar Moldskred
2003-10-04 19:06                   ` Jakob Bieling
2003-10-07 18:56                     ` Spell-checking source code Jacob Sparre Andersen
2003-10-12  8:07                       ` Jakob Bieling
2003-10-14 13:41                         ` Jacob Sparre Andersen
2003-10-14 15:30                           ` Jakob Bieling
2003-10-14 15:50                             ` Peter Bushell
2003-10-14 16:46                               ` Jakob Bieling
2003-10-14 17:34                                 ` Alan Balmer
2003-10-15  5:34                                   ` Jakob Bieling
2003-10-15 15:02                                     ` Alan Balmer
2003-10-16  8:57                                     ` Frank Schmitt
2003-10-20  7:42                                 ` Jacob Sparre Andersen
     [not found]                             ` <h51pov4t28ujj3bqlareldhsiie0m4ljre@4ax.com>
2003-10-15  5:43                               ` Jakob Bieling
2003-10-20  7:44                             ` Jacob Sparre Andersen
2003-10-24 11:55                               ` Stephen Baynes.
2003-10-07 18:47           ` Jacob Sparre Andersen
2003-10-10 11:52       ` ISO Studies of underscores vs MixedCase in Ada or C++ Stephen Baynes.
2003-10-13  9:32         ` Georg Bauhaus
2003-09-26 16:22 ` Randy King
2003-09-26 16:51   ` Hyman Rosen
2003-09-26 18:02     ` Mike Smith
2003-09-26 19:05       ` Hyman Rosen
2003-09-26 19:56       ` Default User
2003-09-26 17:24 ` Jack Klein
2003-09-26 17:44   ` Programmer Dude
2003-09-27 11:44     ` Gerry Quinn
2003-09-26 19:57   ` Default User
2003-09-27 16:35   ` Richard Heathfield
2003-09-28  0:23     ` Ian Woods
2003-09-28 10:17   ` James Dow Allen
2003-10-04  8:45     ` Matt Gregory
2003-10-04 18:41     ` Default User
2003-10-04 22:13       ` Frank J. Lhota
2003-10-20  7:40     ` Jacob Sparre Andersen
2003-10-21  1:08       ` Wes Groleau
2003-10-02  4:20 ` Peter Ammon
2003-10-02 14:35   ` Programmer Dude
2003-10-03 22:42     ` Peter Ammon
2003-10-04  0:10       ` Wes Groleau
2003-10-04  1:03         ` Peter Ammon
2003-10-04  8:48       ` Matt Gregory
2003-10-04 10:19         ` Martin Dowie
2003-10-04 12:13           ` Corey Murtagh
2003-10-04 13:29           ` Georg Bauhaus
2003-10-04 22:15             ` John W. Krahn
2003-10-04 12:28         ` CBFalconer
2003-10-06  6:02       ` Dave Thompson
2003-10-08 16:22       ` Programmer Dude
2003-10-28  1:16       ` Gene Wirchenko
2003-10-28  3:01         ` Oplec
2003-10-28  3:29         ` Dave Vandervies
2003-10-08 15:07 ` Isaac Gouy
  -- strict thread matches above, loose matches on Subject: below --
2003-10-02  9:36 Lionel.DRAGHI
2003-10-02 11:37 ` Peter Hermann
replies disabled

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