我只是在业余时间开始探索Scala。
我必须说,到目前为止,我印象深刻。Scala位于JVM之上,与现有Java代码无缝集成,并具有Java所没有的许多功能。
除了学习新语言之外,切换到Scala的不利之处是什么?
不好的一面是,您必须为Scala做一些准备工作,使其边缘有些粗糙:
您还必须冒一定风险,将Scala语言淘汰。
就是说, 我认为您不会回头 !我的经历总体上是积极的;IDE可用,您会习惯于隐秘的编译器错误的含义,并且,尽管您的Scala代码库很小,但是向后兼容的突破并不是主要的麻烦。
对于集合, 闭包 , 参与者 模型,提取器,协变类型等Option的 monad 功能,这是值得的。这是一种很棒的语言。
Option
能够以不同的角度来解决问题,这对 个人 也是非常有益的,这是上述构造所允许和鼓励的。