Gene said:
Lew wrote:
>Gene Wirchenko wrote:
>...
>> I have not read the JLS, but ...
Ad hommuch?
Patricia Shanahan states that she has read the JLS several times
and that she agrees with me. What cheap shot are you going to use
against her?
Language standards have uses, but one of them is not learning the
language from the start.
I don't advocate reading the JLS in order to learn the language from the
start. If you think that's what I'm saying, read it again.
I am advocating not ignoring the JLS, and using it as a reference and an
adjunct to learning the language, so that by the time you consider
yourself competent in Java there is a reality to that assessment.
Let me repeat this to avoid misunderstanding:
I do not advocate using the JLS (by itself) to learn Java.
I advocate using the JLS to know what is really real about Java
I excoriate the advice to avoid the JLS. I didn't hear Patricia say
not to study the JLS. I did hear others say that.
It is not an ad hominem attack to point out that you are judging
the JLS without having even made the attempt to read it. That is
a legitimate consideration when considering whether your opinion
about the JLS should carry weight. It is nice that you know the
term ad hominem; now you need to apply it correctly.
Patricia actually has read the JLS, so of course that criticism
cannot apply as it does to you, Gene.
I also never said that reading the JLS is easy. I am saying that
it is necessary.
I also claim that actively discouraging people from reading the
JLS, most particularly if you yourself have never made the effort,
is advocacy for laziness and incompetence.
Secondary materials can tell you what they think the JLS means,
but you have to watch your sources. I now know, for example, that
any opinion Gene has about what is or is not so about Java is
suspect, because he has not read it. He depends entirely on
indirect sources. If his sources are the likes of Gilead Bracha,
James Gosling, Brian Goetz and Josh Bloch then he might have
very good knowledge, but I cannot be sure of that. His resistance
to the JLS is a telling point against trusting his advice.
Patricia has demonstrated again and again that she knows
Java better than most people, and that she bases that knowledge
in part on studying the JLS.
So, Gene, here's to your straw-man arguments:
- You refuted the proposition that one should use the JLS to
learn Java. Congratulations. No one said you should.
- You refuted the proposition that the JLS is an easy read.
Congratulations. No one said that it is.
Here are the points not refuted and still standing:
- I claimed that the JLS is an essential tool to learning Java,
along with recommending other useful sources. No one
has even said that it isn't, much less established that it isn't.
- I claimed that it doesn't take special intelligence to
study the JLS, only diligence and continued study. No one
has tested that proposition either.
- I claimed that actively discouraging newbies (or anyone
else) from studying the JLS is a disservice to their learning
and professional progress. No one has addressed this point.
I don't understand why anyone sane or helpful would attempt
to dissuade Java programmers from studying the JLS, or worse
yet, be proud that they themselves have not.
No wonder there are so many poor programmers in the business.