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=-0.8 required=5.0 tests=BAYES_00,INVALID_DATE autolearn=no autolearn_force=no version=3.4.4 Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!swrinde!elroy.jpl.nasa.gov!decwrl!netcomsv!jls From: jls@netcom.COM (Jim Showalter) Newsgroups: comp.lang.ada Subject: Re: c++ vs ada results Message-ID: <1991Jun26.224737.16660@netcom.COM> Date: 26 Jun 91 22:47:37 GMT References: <1991Jun18.041751.3740@netcom.COM> <1991Jun18.122812.18190@eua.ericsson.se> <3776@sirius.ucs.adelaide.edu.au> <1991Jun25.002928.16897@eve.wright.edu> <3812@sirius.ucs.adelaide.edu.au> Organization: Netcom - Online Communication Services UNIX System {408 241-9760 guest} List-Id: >I have read this and used a few of the tools. It has a useful set of >tools, but there is just something about it that occasionally annoys me. >Maybe it's just that I don't like identifiers like >the_small_brown_dog_with_a_broken_left_front_leg! :-) These names arose because Booch needed/wanted a way to unambiguously specify the chief attributes of each abstraction (because of the semi- combinatorial nature of the ways in which these attributes can be mingled, there are cases where you have over a hundred flavors of a particular fundamental kind of component, such as a queue). This is, he'd be the first to admit, one of the places where inheritance would be a natural match, since one could use it to specialize--his C++ version of these same components exploits inheritance. >Seriously, what I find disconcerting is that his abstractions have a >strange feel to them. They don't reflect the way I think about objects, >so using them is a bit too much of an effort. (This is an important >issue in program/library design!) I would be interested in an elaboration of this point, since I am hard pressed to imagine what you find disconcerting or strange about the components--they're just things like lists and queues and rings and stacks. Pretty mundane, really. -- *** LIMITLESS SOFTWARE, Inc: Jim Showalter, jls@netcom.com, (408) 243-0630 **** *Proven solutions to software problems. Consulting and training on all aspects* *of software development. Management/process/methodology. Architecture/design/* *reuse. Quality/productivity. Risk reduction. EFFECTIVE OO usage. Ada/C++. *