|
||||||||||||||||||||||||||||||||
In quel di Ferrara il mese scorso uno dei nostri collaboratori ha avuto modo di incontrarsi con Bruce Eckel, personaggio che sicuramente non necessita di presentazioni. Ne è nata una piacevole serata nel corso della quale Erlend ha avuto modo di fare alcune domande su quello che è Java adesso e sulle possibili evoluzioni del futuro di questo linguaggio |
||||||||||||||||||||||||||||||||
Erlend:
Every
language has its strengths and weaknesses. In your opinion,
what are the best and worst aspects of Java. What is most missing, except for templates? Bruce: I think that the best aspects are garbage collection, enforced exceptions, improved syntax over C++, and that Java focuses on program validation The worst aspects are that there are occational pockets of bad design, like cloning of objects, the AWT, java.util.Vector, finalize(), and I/O. Other problems are a lack of the const keyword, as this is useful not only for performance reasons, but also for design reasons. Features that would be nice to have include operator overloading and default arguments. The primitive types (int, float, etc) make OOP ackward. Other problems include polymorphic calls from constructors and no support for destructors (finalize() is not guarateed to be run) Erlend:
We all want to increase our productivity and write better programs.
Erlend:
In
Thinking in Java, you make references to other programming
Erlend:What
is your view on Java standardization and the role of SUN?
Erlend:
What
are your thoughts about the future direction of Java?
|
||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||
|