The following might probably sound like blasfemy to someone here , but is there a chance that the new features offered by Java might bring people back to the drawing table to reconsider some design decisions made for their applications?
I think generics and annotations have the potential to do that, but I haven't got hands on experience on these features yet.
What's your opinion, should the drawing table be left aside and the focus set on implementation choices only?
Gian Franco [ August 25, 2004: Message edited by: Gian Franco Casula ]
I don't think that the new features in 5.0 will cause the major re-design of existing code. Of course, some applications will be retrofitted for generics, but that doesn't necessarily imply any major redesign. In general, in a well-designed app, you can retrofit generics quite easily.
However, going forward, things like annotations and generics will, no doubt, affect the decisions that developers make. Version 5 changes Java, and those changes will be reflected by future code.
For my latest books on Java, including Introducing JavaFX 8 Programming, see HerbSchildt.com