C or C++ programming mutual assistance group(s) ?

Lennart Sorensen lsorense-1wCw9BSqJbv44Nm34jS7GywD8/FfD2ys at public.gmane.org
Mon Aug 16 13:45:00 UTC 2004


On Mon, Aug 16, 2004 at 06:00:55AM +0000, James McIntosh wrote:
> At 11:49 PM 2004/08/15 -0400, Jim Rootham <jim.rootham-H217xnMUJC0sA/PxXw9srA at public.gmane.org> wrote:
> >>My business analyst on C/C++ programming contracts forbid me
> >>to use any of the features of C++ whatsoever,
> >
> >Why?
> 
> He never told me.
> 
> Just do it his way, or I'm off the contract.
> 
> Maybe he thought that I would make mistakes in using capabilities and
> features that I had not been using for enough time.
> 
> He claimed, without a lot of support, to be a C programmer himself, and he
> probably knew nothing of C++. Another programmer on the project, who knew
> C, but not C++, later told me that he, rather than the business analyst,
> had actually been the author of all the C programmes that the business
> analyst claimed as his personal work. Maybe the business analyst wanted to
> make sure that I was dispensible. The other programmer did not know C++.
> 
> I could guess, but he was a person who may not have been necessarily
> exactly what he would superficially appear to be, and any explanation that
> he might give would not necessarily be the primary reason, though it would
> seem plausible at first.

Many people write lousy code, and C++ is certainly even better at
letting you write crappy code (just look at operator overloading.
Useful feature if done right, complete mess if done wrong, and most ways
are wrong.)  The object oriented features are perfectly nice when used
properly, while some people don't have a clue how to properly use
objects, and make a mess.  At least with C about the worst you can
normally do is name your variables wrong, use too many defines, mess up
your pointers, and I suppose fail to use functions properly.

Of course most C++ compilers I have seen also tend to generate much
bigger slower code than the equivalant C compiler.

Lennart Sorensen
--
The Toronto Linux Users Group.      Meetings: http://tlug.ss.org
TLUG requests: Linux topics, No HTML, wrap text below 80 columns
How to UNSUBSCRIBE: http://tlug.ss.org/subscribe.shtml





More information about the Legacy mailing list