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.1 required=5.0 tests=BAYES_20,INVALID_DATE autolearn=no autolearn_force=no version=3.4.4 Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!think.com!sdd.hp.com!mips!apple!netcomsv!jls From: jls@netcom.COM (Jim Showalter) Newsgroups: comp.lang.ada Subject: Re: OOP and large systems (was: Ada vs C++) Message-ID: <1991Jun7.075826.12381@netcom.COM> Date: 7 Jun 91 07:58:26 GMT References: <9106061416.AA15293@tilde> Organization: Netcom - Online Communication Services UNIX System {408 241-9760 guest} List-Id: Overall, a nice cogent post. I have a few quibbles (don't I always?): >1) Just because Ada currently supports large systems development well, does not > mean that it can't support that activity better. Agreed. However, I have not seen any compelling argument(s) to the effect that, if Ada supported "pure" OO, it would support development of large complex systems any better than it does now. I HAVE heard a lot of quasi- religious tub-thumping for pure OO as a miracle cure-all for what ails software development organizations, but I've seen precious little hard data in its favor, and precious few success stories. Mind you, I'm not predisposed to reject pure OO as a valid software engineering paradigm--I actually find the model rather pleasing from an aesthetic standpoint--but I DO think it's fair to ask what proof there is that pure OO is anything more than a research toy and/or snake oil du jour that sells compilers and introductory texts but produces few if any demonstrable results. I have buckets full of success stories for Ada in large complex systems: I am STILL waiting to hear success stories for pure OO on similar systems (and no, 20K programming-in-the-small efforts don't count). >However, we shouldn't try to argue against the OO extensions because C++ >doesn't seem to have exhibited success in large systems development when >we also argue that large systems development is outside of the reasonable >problem domain for the C/C++ language. Speak for yourself--there are plenty of people arguing that C++ IS suited for the development of large complex systems. Some even make that claim for C. >It might help if those who advocate those extensions will also supply the >arguements (or references to same) for why those features are desirable. Indeed. -- **************** 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++. *