RedGrittyBrick said:
I think Martin's point is that you are wrong to assert that the term
ISAM has been disused for two decades. No one is assuming that everyone
knows a term that's been discontinued for two decades. Since your
premise is wrong, your conclusion cannot follow.
The people of whom you complain are probably unconsciously assuming that
most people know a term, familiar to them, for a technology that is
still in widespread use. Furthermore they probably expect that people
that don't know the term will simply look it up, as they would.
IMHO reasonable folk will redouble their efforts both to avoid using
niche jargon and to look up unfamiliar terms without complaint.
Or you use the term in a harmless kind of way. Roedy's original
reference to it was such that even if you never looked "ISAM" up it did
not really affect what he was trying to say.
We all know dickheads that salt their speech and documents with
acronyms, to the point that you spend so much time looking up the
definitions that the use of the acronyms is counterproductive. But
that's not what we're talking about here, as far as I'm concerned.
Let me take another term as an example. These days, in 2009, I guarantee
that over half of Java developers that consider themselves to be at
least somewhat accomplished will not know what CORBA stands for (indeed,
many have never heard of it), and they sure as hell don't know that Java
since 1.2 has had increasingly strong support for using it. If I am
talking to another Java developer who styles himself as being senior,
and the conversation calls for a reference to CORBA, I am not going to
hesitate to use it, even though I know damn well that half the time said
senior developer is going to be hitting Google after we finish talking.
I don't think "ISAM" is quite in that same league - I'll concede that. I
have to grudgingly admit that most Java programmers will never have
heard of it. However, casual reference to the term, as Roedy used it
(and he did use it with sufficient context so that the interpretation of
the post did not depend on understanding the term), should be OK. There
are other contexts, however, where I'd expect a senior Java programmer
who claims certain experience to have at least heard of it.
I'll admit it - I personally may have unrealistic standards. I expect an
intermediate Java programmer to be able to tell me what ACID stands for,
give a somewhat reasonable explanation of big-O notation and where they
would use it, and not get a glazed look in their eyes when you start
discussing PKI concepts. Well, good luck with that...
AHS