V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
esyed
V2EX  ›  Scala

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

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

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

    这里有人搞过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   ·   我们的愿景   ·   实用小工具   ·   5639 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 03:23 · PVG 11:23 · LAX 20:23 · JFK 23:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.