Peter said:
Especially since I think you're mistaken to
characterize me as being knowledgeable about Java. I've only been using
it a couple of months, for crying out loud. Just how knowledgeable
could I be?
You may not feel expert in Java details yet, at this point, but it is
abundantly clear that you understand the language very well, and you reason
correctly about it with clear evidence for your points. I'm sure you don't
feel that knowledgeable yet, but I've only been using Java for nine years and
I barely feel now that I understand the language. Anyone who reads Usenet
knows that I frequently make inaccurate or incomplete remarks about Java, and
I do feel that I know the language pretty well. The main reason I participate
here is because the corrections, arguably more so than posts who reinforce my
conclusions, train me and refine my understanding more quickly and ruthlessly
than any other method I've found.
I suggest to the OP that they consider whether merely having a recipe to
answer one question really helps them understand Java programming, or whether
a deep knowledge of why things are a certain way, even if wrongly chosen, in
the language does more to engender mastery. I assert that without deep
understanding of the issues involved, one is doomed to be a mere hack. The
big opportunities and joy in programming come from being able to solve
problems or create systems that are novel - if anyone could do it, everyone
would do it.
If the OP were to claim that deep understanding is not necessary to their
purpose, and all they want is a rote response to their limited question, I
would decry that response as detrimental to their growth as a programmer.
I suggest that even your vehement disagrements with the Sun white paper on why
they don't use delegates, and your humorous rhetoric denigrating it ("chaff",
etc.), serve to sharpen one's understanding of the matter even more. You and
I have been excellent partners, laying out the information, pricking holes in
its logic, and actually giving incentive for others to read the article to
understand why I proffered it and you think it's hokum. Thus we have
benefited the community and provided growth for all.