In article <
5f167375-6347-4ecc...@googlegroups.com>,
james...@gmail.com says...
>
> On Thursday, 2 May 2013 04:41:43 UTC+1, Tony wrote:
> > In article <
8c80b870-c9cb-449a...@g9g2000yqh.googlegroups.com>,
> >
vaughan....@gmail.com says...
> > >
> > > On Apr 28, 5:55 am, Tony <
a...@some.org> wrote:
> > > > In article <
cac6d15b-70d9-46a1-abae-db017b5d3...@b20g2000yqo.googlegroups.com>,
> > > >
vaughan.andur...@gmail.com says...
> > > >
> > > > > I've almost finished teaching myself C++
> > > >
> > > > How long did it take you from start to finish?
> > >
> > > Three months. Why do you ask?
> >
> > Because becoming a master of C++ takes years and I'm wondering
> > what the actual number is on average. You said you were
> > "almost done" learning C++. (I missed the 'almost' when
> > I posted, but the question is still valid).
>
> For what definition of master? What do you want to do with C++?
> I'd say that with proper mentoring, an average person can learn
> it sufficiently for most jobs in about six months.
By any definition of "master". What you wrote above seems to fit right in with
your "all the expressivity of C++" BS, in that, now you're trying to make it
seem like C++ is easy to master? Pfft. I'd say, that you cannot have a real C++
programmer with less than 5 years from the start of using it. Secondly, I
theorize that USE TIME is not as important as THINK TIME, especially in the
initial years. It's just that complex, intricate, subtle, etc. How do I know?
I've been there, done that. Blind-usage/trained-monkey-usage of it is to fall
prey to the spiel. You end up with a highly-proficient-C++-programmer, that
can't program himself out of a paper bag without millions of lines of esoteric
C++. Now, if that programmer was actually a good one, he would step out of the
fog of C++ and realize that a simple and elegant solution could be had save for
C++ not being able to render along those constraints.
So somewhere during journeyman path, the programmer on the "C++ master"
direction begins building all kinds of libraries (the preprocessor not
withstanding) until a light bulb moment arrives and that programmer realizes
that it's futile endeavor.
Of course the "programmer" in my text above is actually a frustrated (with C++)
SOFTWARE DEVELOPER. Big difference. A "programmer" is one of those who code
under the direction of "a C++ master", the "master" part here taking on a whole
new context. They buy into the spiel like young men enlisting in the army "for
real good reason".
Am I digressing again? Anyway, you get my drift.
> A gifted
> person can learn it well enough to write a compiler for it in
> about a year.
And what "gift" would that person possess, pray tell.
>
> Of course, since it's not a dead language, you always have to
> keep abreast. The C++ we write today isn't the C++ I learned 20
> years ago.
Nor is it the one I abandoned years ago, and it's not like building more
scaffolding has made it any better OVERALL than it was back then. An appropriate
metaphor may be that it has a lot of momentum, but two tons of moving garbage
has more momentum than one ton of it, so more is not better.