Re: What's new?
Tom Anderson wrote:
Hello again,
It looks like i'm going to be starting a job which will involve writing
java. I haven't really been keeping up with java for a while now - since
roundabout 1.3 - so i should probably get myself up to date. What have i
missed?
Not much, only the biggest redesign of the language since Java 1.1...
I've had a look through Wikipedia's summary of new features, but what i
really want to know is if, and how, the feel of working in java has
changed. Are generics a big deal? Are we using annotations for all sorts
of clever things? Is everything being done with enterprisey XML
libraries? Have we switched to pass-by-reference?
Generics -- yes, very much a big deal.
Annotations -- I don't know; I've used them for some hackish things
involving crazy classloader runtime stuff, but that's probably not common.
XML libraries? Well, XML is the new over-hyped panacea (and has been for
years).
Pass-by-reference -- No, nothing has changed here, just long debates
over the exact semantics of whether or not it's pass-by-value or
pass-by-reference. Please, don't open that can of worms again, I have
enough posts to read as it is...
--
Beware of bugs in the above code; I have only proved it correct, not
tried it. -- Donald E. Knuth