From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: * X-Spam-Status: No, score=1.3 required=5.0 tests=BAYES_00,INVALID_MSGID, MSGID_RANDY autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,b6026bc2dec7a883 X-Google-Attributes: gid103376,public From: Ted Dennison Subject: Booch Component Complexity (was: Claw & Re: ANNOUNCEMENT - GNAT 3.13p availability) Date: 2000/08/16 Message-ID: <8nf0r8$pbo$1@nnrp1.deja.com>#1/1 X-Deja-AN: 659084203 References: <8n962s$42n$1@nnrp1.deja.com> <8n9mri$ie4$1@nnrp1.deja.com> <20000815225853.281025@192.168.0.2> X-Http-Proxy: 1.0 x70.deja.com:80 (Squid/1.1.22) for client 204.48.27.130 Organization: Deja.com - Before you buy. X-Article-Creation-Date: Wed Aug 16 21:25:21 2000 GMT X-MyDeja-Info: XMYDJUIDtedennison Newsgroups: comp.lang.ada X-Http-User-Agent: Mozilla/4.7 [en] (WinNT; I) Date: 2000-08-16T00:00:00+00:00 List-Id: In article , Simon Wright wrote: > Ed Falis 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.