Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!usc!cs.utexas.edu!uunet!zephyr.ens.tek.com!uw-beaver!fluke!ssc-vax!dmg From: dmg@ssc-vax (David M Geary) Newsgroups: comp.object Subject: Re: Seeking Object Oriented Design Training Keywords: Object Oriented Design Training Message-ID: <4203@ssc-bee.ssc-vax.UUCP> Date: 26 Jun 91 16:56:18 GMT References: <34395@shamash.cdc.com> <13457@sybase.sybase.com> <1991Jun24.190417.10440@netcom.COM> Sender: news@ssc-vax.UUCP Reply-To: dmg@ssc-vax.UUCP (David M Geary) Organization: Boeing Aerospace & Electronics Lines: 41 In article <1991Jun24.190417.10440@netcom.COM> jls@netcom.COM (Jim Showalter) writes: ]>C is obsolete. At least use C++. Why not? ] ]Well, for starters many organizations have a suite of tools ]built up over many years that is specifically targeted to ]C, and such tool commonly get tripped up by little gotchas ]when they're run on C++ code (e.g. mangled names, etc). This ]less technical manager with more of a dollars and cents focus. ]Have fun... ] ]This tools issue is not just idle chitchat, by the way. Last year ]I worked with a Very Large Telecommunications Company on a project ]to migrate 1MSLOC of a 4MSLOC project from C to C++, and one of the ]sticking points was the fact that they wouldn't even have a DEBUGGER ]for the C++ code until the end of the year. Seems the demands of ] ]C++ is technically superior to C, no question. But is it superior ]to C from a BUSINESS standpoint?--depends on a lot of other factors. ] Yes, tools are a problem at this stage of the game with C++. Another factor is portability. We have had to support a *Cimlinc* workstation (never heard of one, right?), a Unix box that has a C compiler, but does not, nor ever will, have a C++ compiler, since the machine is no longer produced, and noone's writing compilers for it. (BTW g++ is not an option for us, due to internal policies in Boeing). Therefore, due to lack of tools, or lack of compilers, many who would probably like to be programming in C++ are stuck doing C. However, this does not mean that one cannot apply the principles of OOP when writing C. There are many things one can do in C to achieve a high degree of modularity and reusability, however, many C programmers are not well versed in this area. -- |~~~~~~~~~~ David Geary, Boeing Aerospace, Seattle, WA. ~~~~~~~~~~| |-----------------------------------------------------------------------------| |~~~~~~ Seattle: America's most attractive city... to the *jetstream* ~~~~~~| |-----------------------------------------------------------------------------|