keakon
2011-08-21 19:08:49 +08:00
我想说的是Java就是骗钱的。用它的话内存开销会大几倍,需要买更好的服务器,所以自然受到这些卖服务器的厂商的青睐(IBM、HP、Oracle等)。它们花了大把的钱造势,然后就把很多人和公司忽悠进去了。
别和我提Java的性能啊移植性啊什么玩意,这些厂商就搞个噱头而已,一大批的服务器跑的都是1.4或更低版本,慢是肯定的,不升级的原因就是因为各种不兼容。语法方面连enum都没有,更别说什么动态性啊lambda函数啊。
当然,我最讨厌的不是因为它忽悠人,而是嫌它太啰嗦了。很简单的玩意也要多个类出来,把类都用滥了。而在读源码时,你虽然不会被其他语言中诡异的语法困惑,但却要花数倍的时间浪费在理解几个类之间错综复杂的联系上,然后才能体会出设计意图。
这自然不是设计模式的错,它本身是很好。可是Java的语言表达能力实在有限,得用一堆代码去阐述一个思路;而随着代码量的增多,就无法体现出设计的优雅之处了。