Re: C++... is it dying?
On Jul 22, 2:32 am, "Daniel T." <danie...@earthlink.net> wrote:
ian-n...@hotmail.com wrote:
Daniel T." <danie...@earthlink.net> wrote:
[...]
Why use STL constructs when a majority of the programmers
in the software house don't know them? Talk about
maintenance nightmare!
Time to book some training. It sounds like your staff are
going stales.
So now you are suggesting that I stop a productive company in
the middle of several projects to train people how to do...
What exactly? Use a library that implements a bunch of stuff
we already have implemented? Why would I do that?
Continuous training is necessary. Regardless. Independantly of
STL or not.
The STL is nice, but it came too late for my company. By the
time reliable implementations existed, we already had our own
code written and deployed in several products.
Now a "new version" of C++ is coming out. Once again full of
solutions to problems we have already solved...
I'm sorry to sound so negative. I tried years ago to push my
company into using more of the standard library, but I still
can't answer the simple question... "Why switch?"
As I said, because it is standard. And because any new hire who
claims to know C++ and isn't at least vaguely familiar with the
STL is lying. In the same sense that someone who claims to know
C++ and doesn't know what a virtual function is is lying. (They
may be unconsciously lying, of course.)
I don't know where you're recruiting your programmers, but the
problem we see with new hires is just the opposite. Having just
learned C++, they know all of the latest techniques, and have to
be constrained from making everything a template, and doing
everything with the standard library, even when it isn't
appropriate (e.g. writing a completely new class, requiring
significant local context to be passed to its constructor, in
order to replace a three line for loop with std::for_each).
--
James Kanze (GABI Software) email:james.kanze@gmail.com
Conseils en informatique orient=E9e objet/
Beratung in objektorientierter Datenverarbeitung
9 place S=E9mard, 78210 St.-Cyr-l'=C9cole, France, +33 (0)1 30 23 00 34