团队已经决定逐步由java转向scala。现在的项目已经使用了几种编程语言。Java为主,ruby做代码生成器,python做安装脚本和命令行工具。
其实从ruby和python的使用经验中,已经或多或少地接触到了FP的概念。Scala旗帜鲜明地在Java上增加了FP的功能,观念的冲突和复杂的语法让其看起来并不容易入门。
随着工作经验的加深,我现在已经不太凭兴趣去追新,有点失了锐气,但同时也更开放;简单来说,我的看法是,能简洁稳定的实现目标,用什么都可以。
希望Scala带来的好处值得花这些功夫。
PS,我并不太喜欢各种花哨的语法糖,ruby有这种情况,scala也是
原文地址:http://www.cnblogs.com/JavaNexus/p/3807233.html