comp.lang.ada
 help / color / mirror / Atom feed
From: milod@netcom.com (John DiCamillo)
Subject: Re: Easily-Read C++?
Date: Wed, 12 Oct 1994 17:03:20 GMT
Date: 1994-10-12T17:03:20+00:00	[thread overview]
Message-ID: <milodCxKKpL.6Aq@netcom.com> (raw)
In-Reply-To: CxHJv0.Kw0@csn.org

perez@oldcolo.com (Carlos Perez) writes:

>John DiCamillo (milod@netcom.com) wrote:
>: perez@oldcolo.com (Carlos Perez) writes:

>: >i use 2 pgm n ada bt i chngd to oth pgm lang cuz ada usd 2 mny ltrs &
>: >evry1 thnx c s btr; i ms ada bt i cn wrt kwik now; 

>: You forgot to mention how much easier
>: it is for you to read vanity license
>: plates since you started using C.
>: All that practice with cryptically
>: abreviated variable names, you know.

>: Great post!

>In retrospect, I think I was a bit too cynical.  I apologize to the many
>competent and knowledgable C and C++ programers who do write readable
>code.

Apology accepted! ;-)

But this whole variable name length argument
is really beside the point.  (Reason: neither
language enforces or even encourages short
variable or type names.  People use certain
naming conventions because that's the way
they were taught, or because a standard is
enforced for a project.)

But there are many other aspects of program
readability.  Other people have jumped on
C++'s cryptic pure virtual notation (a wart
or at least a very bad pun) and its mostly
hideous declaration style (inherited from C).
Another place where readability suffers is
inside class templates (generics).  This
problem is partly due to templates being
hurried into the language without adequate
testing.

But even given all that, I still like C++
syntax because it is concise.  This allows
me to read unfamiliar code more quickly, and
to establish a mental schema for the abstrac-
tions more quickly.  Eiffel provides this
through 'short-flat' and Ada through package
specifications, but I think that C++ is more
effectively concise than those languages.

I'll readily admit it's not much of an argument,
but at least it's better than yammering away
about "mine's longer than yours".
-- 
    c'iao,
    milo
================================================================
    John DiCamillo                        Pinin' for the fjords?
    milod@netcom.com                  What kind of talk is that?



  parent reply	other threads:[~1994-10-12 17:03 UTC|newest]

Thread overview: 43+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1994-10-05  3:00 Easily-Read C++? Ken Garlington
1994-10-05  9:42 ` Pierre Castori
1994-10-05 13:28   ` Robert Dewar
1994-10-06  2:20     ` Benjamin Ketcham
     [not found]     ` <CxDL8H.KGE@csn.org>
     [not found]       ` <milodCxH2E4.7F4@netcom.com>
     [not found]         ` <CxHJv0.Kw0@csn.org>
     [not found]           ` <DAG.94Oct11080229@bellman.control.lth.se>
     [not found]             ` <37du0k$ir2@gnat.cs.nyu.edu>
1994-10-12  3:19               ` Attractive comments better? R_Tim_Coslet
1994-10-13  1:35               ` Michael Feldman
1994-10-12 17:03           ` John DiCamillo [this message]
1994-10-05 14:26 ` Easily-Read C++? Eric S. Sessoms
1994-10-05 17:47 ` Kevin Cline
1994-10-05 22:02   ` Robert Dewar
1994-10-05 22:23     ` Richard Kenner
     [not found]       ` <124377@cup.portal.com>
1994-10-11 18:11         ` David Weller
1994-10-11 18:43         ` Robert Dewar
1994-10-12 13:15           ` Norman H. Cohen
1994-10-12 14:10             ` Robert Firth
1994-10-13 19:33             ` John D. Reading
1994-10-13  0:51         ` Keith Thompson @pulsar
1994-10-05 18:24 ` Magnus Kempe
     [not found] ` <EACHUS.94Oct6101347@spectre.mitre.org>
     [not found]   ` <371a3p$nos@gnat.cs.nyu.edu>
     [not found]     ` <1994Oct7.153254.29848@swlvx2.msd.ray.com>
     [not found]       ` <374uke$8mo@delphi.cs.ucla.edu>
     [not found]         ` <37bno4$ko4@gnat.cs.nyu.edu>
1994-10-11 13:00           ` Robert Firth
1994-10-11 13:44             ` Casper H.S. Dik
1994-10-11 19:03               ` Robert Dewar
1994-10-12 16:38               ` John DiCamillo
1994-10-11 18:52             ` Robert Dewar
1994-10-12 13:49               ` Norman H. Cohen
     [not found]           ` <37eej8$6ie@siberia.gatech.edu>
1994-10-11 18:55             ` Robert Dewar
1994-10-12 13:35               ` John M. Mills
1994-10-12 19:48                 ` Robert Dewar
     [not found]         ` <CxFr5B.K1G@news.otago.ac.nz>
     [not found]           ` <DAG.94Oct10075533@bellman.control.lth.se>
1994-10-11 17:50             ` Norman H. Cohen
     [not found]     ` <373vd2$39n@theopolis.orl.mmc.com>
     [not found]       ` <CxBvq7.GrH@inmet.camb.inmet.com>
     [not found]         ` <37bnic$kj2@gnat.cs.nyu.edu>
1994-10-11 18:02           ` Norman H. Cohen
     [not found] ` <1994Oct7.110309@di.epfl.ch>
     [not found]   ` <DAG.94Oct7204142@bellman.control.lth.se>
     [not found]     ` <1994Oct7.210111.4494@nosc.mil>
     [not found]       ` <374i3o$c87@Starbase.NeoSoft.COM>
1994-10-12 17:37         ` "Tag" (Was: Easily-Read C++? (NOT)) David Emery
     [not found] <3719k1$11gt@watnews1.watson.ibm.com>
     [not found] ` <85C92963672@annwfn.com>
1994-10-11 18:37   ` Easily-Read C++? Norman H. Cohen
1994-10-12 16:54     ` David Emery
1994-10-14 21:13       ` Kevin Cline
1994-10-21 14:38         ` Thomas M. Breuel
1994-10-22  3:10           ` Michael M. Bishop
1994-10-26  0:39             ` -mlc-+Schilling J.
1994-10-27 14:54               ` Bob Duff
1994-10-27 15:35                 ` Richard Kenner
1994-10-27 23:09                 ` Robert Dewar
1994-11-01 21:19                 ` Adam Beneschan
1994-11-02  0:46                   ` Bob Duff
  -- strict thread matches above, loose matches on Subject: below --
1994-10-12  3:06 Easily-Read C++ Ken Garlington
1994-10-14 10:50 Easily-Read C++? Bob Wells #402
replies disabled

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