您的位置:首页 > 其它

我谈Scala--Scala菜鸟的初见

2014-08-20 14:27 211 查看
近来Scala的名气很大,但是它真的有这么好的,就我所见,非也。Scala的名气掩盖了它的不足,使得好多人没有看到它的缺点,虽然它是一门函数式编程语言,但是给我的整体感觉就是混乱和不统一,为了不同而不同,难道必须要和其他的语言不同,才能显示出你的优秀吗?要知道,Java乃是经受了二十多年的考验,它的诸多之处难道不值得你去借鉴吗?你非要搞的标新立异,处处与常规所背,是要显示你优秀的设计思想吗?可在我看来,Scala确有诸多缺点。

其一:虽说是JVM语言,而且Scala是基于Java的基础之上开发的,这就免不了在先天之上就受到了Java的诸多限制,但是你依托Java,在语法设计上,却处处要摆脱Java的身影,这就像你是一个女人(先天依托Java),但是非要经过各种刀子整容手术把自己整的看起来像个男人(摆脱Java的身影)一样。为了掌握Scala,你必须要增加诸多额外的记忆负担,去记忆它那些古怪的设计和语法,既然Scala中各种类型都是一个类,那么为什么又要过度的推广它的类型推断功能呢?进而引入了val和var关键字,同样对于可见性的控制,Java有诸多优点值得借鉴,我不知道Scala的设计者为什么会对其熟视无睹。

其二:仅仅列举一些奇特之处,颠倒的类型声明顺序、使用下划线而不是通配符、星号和缺省值、太多的种类和空概念等等太多奇葩之处。

其三:在此引用Rick Hightower的观点,虽然Scala语言的特性听起来很好,但是语法却让我想放弃,Scala让Groovy看起来比以前更加美味可口。

此文会随着对Scala的深入而不断更新,同时希望大家畅所欲言,把自己认为Scala的缺点说出来
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: