Alex Naanou
Posts: 2
Nickname: alexnanou
Registered: Aug, 2007
|
|
Re: Java: Evolutionary Dead End
|
Posted: Jan 5, 2008 3:02 PM
|
|
What has been going on with Java for some time now is a bit contrevertial...
IMHO there are two ways to progress, step forward and advance or step back and reassess.
Developing habits, and that includes knowing and using a certain language for some time, should lead to stability. stability, in turn, is a good base for progress, if it is built upon, that is. Stabilize a layer/language/system and abstract it out, to move on, and define a bigger more complex system in simpler terms, and that is one way to do progress (note that this approach involves first building habits and then breaking them when going to the next level).
Another way to go, is to develop to a certain stage, gain experience, learn from mistakes made and do things over differently...
both of these ways target reducing complexity by either abstraction or redesign.
what Java is doing is it promotes habits (stability) by enforcing backward compatibility and at the same time adding new stuff, thus advertising progress. this essentially means keeping all the old features while constantly adding new ones... or, in other words, working on constantly adding complexity. one can't move forward and stay in place at the same time!
So, I totally agree that what is going on is not best, but moving to Scala might not be an effective (or radical) enough answer...
P.S. Merry Christmas and Happy New year to all! :)
|
|