Dru Lee Parsec
08-06-2002, 12:58 PM
http://www.onjava.com/pub/a/onjava/2002/07/31/java3.html
Here's an interesting article on what changes this particular author thinks should happen with Java. I'd have to say I agree with most of his points. Especially:
Getting rid of deprecated methods
Get rid of the AWT package
Rename all the methods to a standard case sensitivity
I'm surprised he didn't add "Operator overloading" to his list.
I'm not sure about "Get rid of primative data types like int, float, double, etc". It's true that it's a pain not being able to put a primative data type into a collection. (Collections can only contain Objects) But it's also a pain trying to add two Integer classes. Then again, if we had operator overloading we could just say:
Integer x = 5 + 4;
and both problems would be solved.
Overall, I think it was interesting to see how minor the points were. They were well thought out, but overall it's not too scathing of an article. That's nice to see since most of the "Here's what's wrong with Java" articles I've read seem to be written by people who havn't actually used the language in a real world situation. Get about 4 or 5 years of real world programming under you belt with a single language and THEN you'll have a good feeling for what types of things need to change.
Hope you enjoy it.
Here's an interesting article on what changes this particular author thinks should happen with Java. I'd have to say I agree with most of his points. Especially:
Getting rid of deprecated methods
Get rid of the AWT package
Rename all the methods to a standard case sensitivity
I'm surprised he didn't add "Operator overloading" to his list.
I'm not sure about "Get rid of primative data types like int, float, double, etc". It's true that it's a pain not being able to put a primative data type into a collection. (Collections can only contain Objects) But it's also a pain trying to add two Integer classes. Then again, if we had operator overloading we could just say:
Integer x = 5 + 4;
and both problems would be solved.
Overall, I think it was interesting to see how minor the points were. They were well thought out, but overall it's not too scathing of an article. That's nice to see since most of the "Here's what's wrong with Java" articles I've read seem to be written by people who havn't actually used the language in a real world situation. Get about 4 or 5 years of real world programming under you belt with a single language and THEN you'll have a good feeling for what types of things need to change.
Hope you enjoy it.