Java 是怎么变得令人讨厌的

jopen 10年前

先看两行代码:

s := "String";
final s = "String";
很难想象这是07 年Java 7 提出的两个提案吧。类型推导(Type Inference),现在成为了所有新语言都必定支持的特性,C#,甚至C++ 都开始支持。

但是提案都被否决了,最终只接受了一个聊胜于无的泛型类型推导。

否决的理由基本是这样的: 「让Java 看起来像弱类型」,「毫无意义」,「懒人为了少敲几个字符就要加这么一个特性」等等。

另外一个例子是为JDK 添加一个Pair<S, T> 类。数次的提案都被一些人以各种奇异的理由否决了,诸如「会让人写出不够有效率的代码」,「会被滥用」,「第三方lib 已经有了」之类。可笑的是单在JDK 中,Pair 类被各个模块实现了好几遍。

Java 8 增加了lamda 表达式,是一个很大的进步,但是大部分的Javaer 却都是负面的反应:「没什么用」「Java 变得越来越复杂了」

这是一个多么陈旧和保守的社区,简直令人绝望。

所以Java 现在成为了人人都在黑的陈旧啰嗦的语言。

生生不息,其命维新。像Perl 这样一度流行的语言也走到无人问津的地步,Java 虽然用户众多社区庞大,若继续这样下去也只会成为后人缅怀的古董。

</div>

原文链接: http://www.dongliu.net/post/5880084837695488