From: Ted Dennison <dennison@telepath.com>
Subject: Booch Component Complexity (was: Claw & Re: ANNOUNCEMENT - GNAT 3.13p availability)
Date: 2000/08/16
Date: 2000-08-16T00:00:00+00:00 [thread overview]
Message-ID: <8nf0r8$pbo$1@nnrp1.deja.com> (raw)
In-Reply-To: x7vaeed68kt.fsf@pogner.demon.co.uk
In article <x7vaeed68kt.fsf@pogner.demon.co.uk>,
Simon Wright <simon@pogner.demon.co.uk> wrote:
> Ed Falis <efalis@pop.ne.mediaone.net> writes:
> > On a more serious level, I guess it raises some interesting
> > questions about the price of generality.
>
> I don't think I can properly appreciate the point you and Ted are
> making here? On the whole there is one (public) type per package, so
I don't think anyone's making a complaint exactly. Its not like the
components are more complex than they need to be. They are just not for
beginners.
For instance, I didn't have much trouble using them here at work. It
took an afternoon of spelunking to figure out what I needed to do, which
was really time well-spent because I learned a *lot* about Ada95 looking
through that code.
But I've been writing Ada code for over 10 years. Most of the rest of my
co-workers are afraid of them.
Another thing I should mention is that I've found OpenToken + Booch
Compoents to be a very powerful combination. For instance, we've got a
package that reads configuration item defintions (string or integer)
from a config file at startup, loads them into a dictionary, then passes
their valule back to clients when requested. I wrote it quite quickly in
about 130 lines of code (22 of which were "with" statements!).
--
T.E.D.
http://www.telepath.com/~dennison/Ted/TED.html
Sent via Deja.com http://www.deja.com/
Before you buy.
next prev parent reply other threads:[~2000-08-16 0:00 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2000-08-08 0:00 ANNOUNCEMENT - GNAT 3.13p availability Bernard Banner
2000-08-10 0:00 ` Claw & " tmoran
2000-08-14 0:00 ` Ted Dennison
2000-08-14 0:00 ` Simon Wright
2000-08-14 0:00 ` Ted Dennison
2000-08-15 0:00 ` Simon Wright
2000-08-16 2:58 ` Ed Falis
2000-08-16 0:00 ` Simon Wright
2000-08-16 0:00 ` Ted Dennison [this message]
2000-08-17 0:00 ` tmoran
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox