From: "Pat Rogers" <progers@classwide.com>
Subject: Re: C v C++
Date: Fri, 30 Nov 2001 15:35:05 GMT
Date: 2001-11-30T15:35:05+00:00 [thread overview]
Message-ID: <JGNN7.872$ea1.327201861@newssvr30.news.prodigy.com> (raw)
In-Reply-To: 9u851b$7d$1@nh.pace.co.uk
"Marin David Condic" <dont.bother.mcondic.auntie.spam@[acm.org> wrote in
message news:9u851b$7d$1@nh.pace.co.uk...
> Code bloat seems to me to be (at least in part) a consequence of Object
> Oriented Design. I recall hearing someone at a TriAda conference years ago
> describing OOD as: "If you want a banana, you have to take the whole
> gorilla." You may gain something with OOD, but you sacrifice something for
> it as well. I'd see this as a problem for both Ada95 and C++ when you use
> the OO model so I would be reluctant to pick on C++ for it.
For poorly-done OOD, yes. Otherwise I do not find it inherent. There
certainly is the school of thought that absolutely every "class" must be
perfectly complete for every conceivable use, and for some things I buy that
and it could be a factor, but in general I do not. In the bad old days
there was no way to remove unused routines, so all the code in a package
would be included in the executable -- and that can certainly lead to
bloat -- but those days are gone.
For my 2 cents code bloat is a result of poor design and poor management
(e.g. feature/requirements creep).
--
---
Patrick Rogers Consulting and Training in:
http://www.classwide.com Real-Time/OO Languages
progers@classwide.com Hard Deadline Schedulability Analysis
(281)648-3165 Software Fault Tolerance
next prev parent reply other threads:[~2001-11-30 15:35 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-11-30 10:26 C v C++ Martin Dowie
2001-11-30 14:28 ` Marin David Condic
2001-11-30 15:35 ` Pat Rogers [this message]
2001-11-30 17:01 ` Marin David Condic
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox