John Harrison said:
"Gary Labowitz" <
[email protected]> wrote in message
I'm not trying to keep anything together, just picking what I see as the
right tools for this particular task. Obviously it a judgement call, and
different people will choose different methods. I'm not trying to say my
method is the best, just that it is valid.
Thanks, John, it's a reasonable response.
Look, when I get a call to do some Access 2 work (and I did about a year
ago) I had to explain that I had long ago uninstalled that version and moved
on. The guy was very disappointed. I had a job updating a FoxPro program a
while back, and they wouldn't convert to Visual FoxPro. What they wanted was
virtually undoable and I told them so. I've been through the trauma of
learning enough new versions of languages to want to maintain lots of
versions --- in general I pick up the new version and move on. My current
internal debate is with VB6.0 and VB .NET. I have them both installed and I
hate like hell to give up VB 6.0. But I guess it will happen if I stick
around much longer.
I have always hated the languages that maintain lots of old version
constructs for backward compatibility. They don't want to break all the old
code, and you can't force people to upgrade all that software in a short
timeframe, but when? Microsoft puts the screws on by naming a date and
dropping support after that. It's cruel I guess, but otherwise they will
sink in a quagmire of versions. It's one of the worst aspects of computing.
Hard won knowledge is hard to let go of, and the new stuff can be very hard
to learn. Will we ever get rid of C-style strings in C++? Probably not. One
book I'm using now mentions them in an Appendix, that's how little they are
needed -- except for backwash I/O and old programs. I have to teach it, but
if you teach string class first they look like a real waste of time and
effort.
Well, I can cut and run (being over the age of sticking around). But what of
my students? They are graduating in years like 2006, 2008, and still
programming like it was 1991. I'm getting to hate it. [This is in the
category of "Don't get me started."]