comp.lang.ada
 help / color / mirror / Atom feed
From: "Mark Lundquist" <up.yerz@nospam.com>
Subject: WAS Re: Pre-Elaboration clarification.
Date: Wed, 28 Nov 2001 18:12:38 GMT
Date: 2001-11-28T18:12:38+00:00	[thread overview]
Message-ID: <qO9N7.89180$XJ4.48854334@news1.sttln1.wa.home.com> (raw)
In-Reply-To: u0a91lan036634@corp.supernews.com

Sorry, this isn't about elaboration or anything, but I couldn't think of a
good, non-inflammatory, i.e. non-C++-bashing :-) subject line for this...

"Matthew Heaney" <mheaney@on2.com> wrote in message
news:u0a91lan036634@corp.supernews.com...
> You can read John Lakos' Large
> Scale C++ Software Design for ideas that apply to either C++ or Ada95.

I recommend this book to anyone considering Ada, to read as part of a
comparative language study.  For one, it's a good book.  This is really how
you have to live in C++.  But the reasons why are oh-so-illustrative.

One of the dings you hear against Ada is that it's full of all these
confining *rules*, which supposedly stifle one's creativity, and result in
unacceptable syntactic overhead (i.e. verbiage) in the 0.1% of cases when
one needs to do something unsafe.

But it turns out that survival with C++ depends on a system of conventions,
which are outside the language and must be developed and written about by
gurus in books, and which have to be enforced, not by a compiler but by a
human being (this being both error prone and a human resource drain).  I.e.,
the conventions become draconian rules!

Since we have to have rules, I'd a lot rather have them be language rules
enforced by a compiler than ad hoc provincial rules enforced by a
"conventions czar".

-- mark






  reply	other threads:[~2001-11-28 18:12 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-11-05 15:52 Pre-Elaboration clarification Clueless
2001-11-05 17:49 ` Jeffrey Carter
2001-11-09 22:45 ` Matthew Heaney
2001-11-22 15:46   ` Clueless
2001-11-28 17:55     ` Matthew Heaney
2001-11-28 18:12       ` Mark Lundquist [this message]
2001-11-28 18:46     ` Mark Lundquist
2001-11-28 20:13       ` Matthew Heaney
2001-11-29  9:34         ` Simon Wright
2001-11-10  6:31 ` Robert Dewar
replies disabled

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