scala 值得学习么?被逼着学习这货了:( - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
esyed
V2EX    Scala

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

  •  
  •   esyed 2015-02-05 13:34:40 +08:00 18494 次点击
    这是一个创建于 3930 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

    这是假的
    patr0nus
        21
    patr0nus  
       2015-02-05 16:18:35 +08:00 via iPad
    @vzch 哇是轮哥本尊?
    shily
        22
    shily  
       2015-02-05 16:55:50 +08:00
    赞 @vzch
    Narcissu5
        23
    Narcissu5  
       2015-02-05 17:04:11 +08:00
    scala是JVM兼容语言的No.1,比clojure和groovy流行度都要高得多。

    复杂度确实直逼C++,不过最近看Kafka,spark的源代码,发现人家根本不用高级语法-_-!

    所以不用深究,当成 a better java就好。。
    GreenArrow
        24
    GreenArrow  
       2015-02-05 17:15:36 +08:00
    非常值得学习 很多公司已经开始从java转向scala,你这是有学习环境,应该很快的
    chenbojian
        25
    chenbojian  
       2015-02-05 17:17:40 +08:00
    @vzch 知乎的轮子说你是冒牌货,你是吗?
    mx1700
        26
    mx1700  
       2015-02-05 17:25:52 +08:00
    即使不用也值得学!学了才知道世上还有这么牛逼的语言!
    lib不多,放心
    niklaus520
        27
    niklaus520  
       2015-02-05 17:36:09 +08:00
    @vzch 轮子哥摸摸大
    guotie
        28
    guotie  
       2015-02-05 17:44:31 +08:00
    hepin1989
        29
    hepin1989  
       2015-02-05 18:13:04 +08:00
    你的某项目是啥子项目呢?
    scala is more than a better java
    seeker
        30
    seeker  
       2015-02-06 11:27:20 +08:00
    鄙视1楼,经亲自证实,这个才是真-轮子哥:@vczh http://v2ex.com/member/vczh

    @niklaus520
    @chenbojian
    @shily
    @patr0nus
    @Melodic
    chivalrous
        31
    chivalrous  
       2016-07-13 10:24:48 +08:00
    scala 不错哦,大数据领域也用的很火。就是听说复杂度直逼 C++,有点吓尿啊,赶紧学一学。。。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2599 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 09:20 PVG 17:20 LAX 01:20 JFK 04:20
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86