Not answering the question again, but I shouldn't be surprised. It
would be a signal for a national day of celebration if you ever
stuck to the topic for once without evasions or circumlocutions.
> It's a young man's game.
Nice myth, Bill, but nothing beats experience. Programming shops on
average may prefer youthful code-monkeys writing fractional
application bits because they're cheaper and easier to herd, but
complex applications involving, say, math and simulation work requires
serious expertise. And parallel programming is still a black art,
even with modern message-passing APIs and parallelized languages.
Nobody would ever suggest that physics or chemistry or medicine is a
young man's game, and yet computer science has more in common with
those fields than it does with Physical Education, which really is a
young man's game. I suspect you fear complexity that you do not
understand, and while you probably know as much about physics as you
do about computer science, physics is not as threatening as the
magical machine you are sitting in front of right now, and which you use to
compose your messages to Usenet on a daily basis. I don't doubt you
would prefer to make computer programmers easier to control and
survey, which would imply middling non-experts producing software that
is (relatively) easy to comprehend, analyze and subvert. The fewer
rock-star programmers, the better, eh?
You might argue that the languages change with something like a decade
frequency, obsoleting skill sets and the like, however algorithms
don't change all that much, and programming is all about the
algorithms. Certainly COBOL programmers are almost completely
obsolete, but it could be said they chose the wrong language. I
expect Java to follow the same path, just as Perl seems to be losing
out to Ruby and Python.
I'm so happy to have the opportunity to crush one of your trolls so
easily, but I would prefer if you'd stop your futile attacks on my
expertise and self-esteem and stick to addressing the content you have
so far avoided.