banq
2011-12-01 10:02
2011年11月30日 11:09 "@banq"的内容
称企业Twitter的Yammer在下面一封信中声称以后重点从Scala转向Java ...

Thoughts about Coda's Scala mail 一文认为:Yammer架构师Coda Hale可能用了Scala的高级部分,没有必要尝试Scala每个功能,只要用最简单部分即可:http://www.tikalk.com/java/blog/simpler-parts-scala

lostalien
2011-12-01 14:08
我就一直没搞清scala到底给java程序员带来了什么。或者说解决了哪些用java很难解决的问题。。。

语法太灵活了不是好事,如果公司要采用scala,肯定也得弄个编码规范出来,肯定不能想怎么写

就怎么写。java用akka库,也能拥有Actor。

banq
2011-12-01 14:17
2011年12月01日 10:02 "@banq"的内容
称企业Twitter的Yammer在下面一封信中声称以后重点从Scala转向Java .. ...

这事搞得有点大,刚才Yammer官方网站正式登出:SCALA AT YAMMER,重申转向Java只是个人的信件,不是官方宣称,YAMMER说过去两年使用Scala建立了很多后台服务,他们只是在一些个别组件上觉得Java更合适,语言只是他们的工具,现在Scala还只是当初Java 1.3阶段。

另外一篇:语言批评Language criticism,这是位Clojure粉丝认为Coda并没有说Scala不好,而是说:Scala并不是在这个时候平衡各种因素后的最佳选择。他顺便也推荐了一把Clojure,他们也遇到了年轻语言同样的问题,但是他们没有回头选择Java,而是不断开拓。

语言走在十字路口,未来语言方向确实事关重大,我好象又看到了当初Spring和EJB2争论景象重现,不过这次虽然指出Scala类似EJB2,却没有一个新的类似当初Spring的替代品。

[该贴被banq于2011-12-01 14:35修改过]

SpeedVan
2011-12-01 18:47
总得来说,Scala只是有很多好语言特性而已,只是语言范畴,它所带来的只是描述上的改变,当然它相对于Java,多了函数式方式的描述,同时也引入了相关思维。

拥有特性不代表能用特性时就用特性,“能用则用”是很危险的,我们应该“需用则用”,Scala也只是提供多种可选择方案而已,它完全可以像Java一样编程。

就业方向我现在也是Java,因为相关岗位多,但Scala却是我向新领域探索的语言,它以简单方式遵循着我的思想在跑,而不是我遵循着它在跑。

ricexiangpen
2011-12-02 15:39
作者回复了这个问题,那只是个私人邮件,表达了一些对scala的不满

http://eng.yammer.com/blog/2011/11/30/scala-at-yammer.html

猜你喜欢