One of the nasty side-effects of spending 5 years learning Java is that in the end you feel the urge to shout things like this until you’ve spilled your lungs out:
Java was, as Gosling says in the first Java white paper, designed for average programmers. It’s a perfectly legitimate goal to design a language for average programmers. (Or for that matter for small children, like Logo.) But it is also a legitimate, and very different, goal to design a language for good programmers.
Me being a civilized guy (and a rather modest one at that), I just post it here and leave it be. But I can’t stop wandering how my former teachers looked (and look) upon their students, brain-size-wise…