Search |
||
Would you like to see the Java language "frozen"?Yes, as of Java SE 6
28% (327 votes)
Yes, as of Java SE 7
13% (148 votes)
Not sure
12% (137 votes)
No
48% (568 votes)
Total votes: 1180
»
|
||
|
|
Generic Language Extension Mechanism
any further changes aka features
My opinion
...
...
...
This poll is vague
Freeze...
No stupid invasive changes
No stupid invasive changes
No stupid invasive changes
No stupid invasive changes
No stupid invasive changes
Generics are very usefull...
Generics are very usefull...
missing option
-No, but take greater care in adding new features -No, let it evolve as much as possible.
not really but yes
We need to keep java being a clean language, easy to read from the blink of an eye by any java-able person.
Java learned from the mistakes of the others (and missed some, but this is an other story). Let's follow this road, looking at how those "so necessary" features go in other languages then adapt, if they are successful in ... 4 or 5 years...
In the meantime, not only everyone will be prepared to the ideas developed (how many persons really understand closures, in all their forms? come on ) but eventually much better solutions will come out which will please everyone. Eventually those ideas will grow from discussion and/or from analyzing other languages failures and successes.
Too rapid evolution is something .net people bitch about. Great things take time.
One thing i learned from my mistakes is:
"better is the ennemy of good"
No freeze, but mainly evolve the APIs
No freeze, but mainly evolve the APIs
No freeze, but mainly evolve the APIs
It should have been frozen at 1.4.
It should have been frozen at 1.4.
It should have been frozen at 1.4.
It should have been frozen at 1.4.
for (int i = 0; i < coll.size(); i++) { // do somehing with i // do something with coll.get(i); }rather thanint index = 0; for (Clazz elem : coll) { // do something with index // do something with elem }In the first approach, the scope of i is just the for block, while in the second case, i is also accessible in the parent block. If we could somehow get a counter variable in the enhanced for loop maybe I would have changed my mind.