为了忘却的记忆

周六同一位朋友谈起了java,我才发现很多东西我已经忘记了。而刚好@robbinfan和@gigix都写了关于java文章,我才真的在头脑中有了一点当初的印象。然而我不是来回忆过去的,更加不是来缅怀一些什么东西。我习惯反思,习惯思考为什么。于是我就思考java究竟带给了我们什么,又是如何带给我们的,这一切是否是必要的。

我熟悉的java还是1.3时代的java,而今天一切都改变了。为什么?

然而在我看来回答这个问题之前我们应该先弄明白另外一个重要的问题,java今天的局面是怎么形成的,为什么会这样?

我认为最大的转折在EJB的失败,轻量构架的成功。形象的说,重装披甲骑士输给了轻骑兵。然而今天情况改变了吗?我看没有,并且还在恶化。只不过今天是向java中添加更多的概念和语法糖,昨天是向里面添加更多繁琐的配置和臃肿的构造。

当然作为一门语言里面充满多种不同的概念并不是什么问题,就如同haskell或者更加极端的oz。但是不要忘记haskell被很多人认为是一门教学和学术语言,而不是实际应用语言;而oz,嗯~~,对不起你知道oz是什么吗?

在我看来今天的java依然如10年前是超重的,java应该减肥。或许退守jvm的时候了。

你可能感兴趣的:(java)