scala 值得学习么?被逼着学习这货了:(

2015-02-05 13:34:40 +08:00
 esyed

有时候不是想学,而是某项目是用某语言写的,
要基于这个项目做个东西,于是被逼着学一门新的语言,这该是有多悲催啊:(

这里有人搞过scala么?
这货上手是否要很多?里面是不是也有很多的lib要学?
额的神啊,救救我吧:(

17956 次点击
所在节点    Scala
31 条回复
vzch
2015-02-05 13:41:11 +08:00
https://github.com/shadowsocks/shadowsocks-android
你觉得这个项目怎样 written in Scala
玄铁重剑也能砍人,提升自己的机会就在眼前
v99
2015-02-05 13:42:40 +08:00
好货
esyed
2015-02-05 13:43:24 +08:00
@vzch 你学过scala么?
brucefeng
2015-02-05 13:44:36 +08:00
这个语言用的人很多了,自己看过一些,但是觉得他的语言太复杂了,就弃了。不过既然项目要用就花点时间学吧。
esyed
2015-02-05 13:45:40 +08:00
@brucefeng 什么语言比scala简单些呢?
hcymk2
2015-02-05 13:46:00 +08:00
scala不只是学lib。当然如果只是修修补补的话。
yuankui
2015-02-05 13:47:56 +08:00
学一门就学一门思想
是好事...
对锻炼内攻有好处
而且用scala写并发程序,可以避免好多java并发的坑...
java并发的坑都足以写一本书了..
参看<java concurrency in practice>
brucefeng
2015-02-05 13:48:49 +08:00
@esyed 我后来换成Clojure了,是lisp的方言,语法和概念简洁了很多。其他不多说了,免得有人又开始争论语言的好坏了。
iamxi
2015-02-05 13:50:15 +08:00
最近在自学clojure,也是基于jvm的语言,和scala差不多吧。感觉多学一门语言没什么不好的,特别是以前都在用命令式编程,学习函数式的,拓宽下自己的思维。如果是刚好有项目用到,那学起来是最好的,学了就能用于生产,不像自学,大部分时间都是在玩高级版“hello world”。
learnshare
2015-02-05 13:53:32 +08:00
基于 JVM 的语言真的好多
yuankui
2015-02-05 14:49:05 +08:00
@learnshare 可以少造好多轮子
YouXia
2015-02-05 14:56:37 +08:00
@vzch

轮子牛竟然也来V2EX了,容我先点个赞。
Kabie
2015-02-05 15:01:46 +08:00
现在在用Scala做项目……

光看语言的话……复杂度确实直逼C++……幸亏通常是用不到语言的所有部分的……

好在表达能力比java强得多……我以前基本没用过java也没什么障碍……
windyboy
2015-02-05 15:17:41 +08:00
面向函数吧
这个好像比较热
scala有个很牛X的产品akka 性能爆棚
tabris17
2015-02-05 15:18:44 +08:00
scala挺好的,类函数式,但是没有函数式的一些缺点
seeker
2015-02-05 15:21:49 +08:00
@vzch 轮子哥居然也在。先赞为敬。
peoplebike
2015-02-05 15:27:37 +08:00
如果你Java很熟,非常值得一学。这货用多了,真不想写Java
peoplebike
2015-02-05 15:31:55 +08:00
@windyboy Akka真是个好东西,它也有Java接口。
jjx
2015-02-05 16:08:48 +08:00
这东西要每天用, 一段时间不用都忘光了
Melodic
2015-02-05 16:15:56 +08:00
@YouXia
@seeker
@YouXia

这是假的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/168479

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX