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

ruby 这么优雅的语言,怎么没有像 python 这样流行开来?

  •  1
     
  •   Gem · 2016-12-31 20:58:16 +08:00 · 6857 次点击
    这是一个创建于 1071 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在 ruby 主要在 web 开发方面, python 不但在 web 方面,在其他方面也多有建树,如果说性能方面,都是脚本语言, ruby 也没差多少吧?在写法方面,(纯 OOP + FP 味道), ruby 写起来,个人感觉还是要比 python 流畅一些的。
    41 回复  |  直到 2018-04-18 18:40:18 +08:00
        1
    cqcn1991   2016-12-31 21:06:19 +08:00 via iPhone
    唉,假如 ruby 也能做数据分析就好了…
        2
    rupert   2016-12-31 21:13:46 +08:00 via iPhone
    开源库没 PY 多。 外行都知道,要玩个爬虫 AI 机器学习学 python 就行
    ruby 就两字 红过
        3
    lightening   2016-12-31 21:14:00 +08:00
    Ruby 就是 07 年 RoR 带起来的,这时候 Python 已经用的非常普遍了。
        4
    wangxn   2016-12-31 21:14:51 +08:00 via Android
    学习成本低。
    作者是西方人。
        5
    tyfulcrum   2016-12-31 21:15:48 +08:00
    Python 容易多了,我到现在 Python 都没入门也能勉强看懂很多代码。 Ruby 作者自己写着爽,我这种小白就惨了。
        6
    ljcarsenal   2016-12-31 21:17:07 +08:00
    绝大多数人入门都是 c 系语言,看多了之后就觉得 ruby 的写法十分怪异。。 比如 3.times , unless until 之类的。。虽然读起来像英文,但是总要在脑子里做一下转换
        7
    viator42   2016-12-31 21:18:26 +08:00 via iPad
    我知道的 ruby 就两个用处。 RoR 做 web , RGSS 写 RPGMaker 游戏
        8
    cuebyte   2016-12-31 21:19:43 +08:00
    ruby 够火了,除了 rails 还有 gitlib, logstash, puppet, vagrant 等等,哪一个不是如雷贯耳。

    只是国内热度不够,现在 rails 依然是许多人做 web 开发的选择。
        9
    czheo   2016-12-31 21:22:43 +08:00
    优雅不等于流行啊,论优雅的语言有的是。
        10
    tairan2006   2016-12-31 21:24:52 +08:00
    更喜欢 Python 的哲学…有一个标准做法就够了,而且对 pure oo 的语言实际上没啥好感,包括 Java
        11
    sudoz   2016-12-31 21:29:37 +08:00
    说白了 Ruby ≈ RoR ,但是 Python 就远不止 Web Framework 这么简单了,可以用的库真的太多了
        12
    lonenol   2016-12-31 21:31:58 +08:00
    python 才是纯 oo 吧, java 还有基本类型呢
        13
    zxgngl   2016-12-31 21:40:20 +08:00 via iPhone
    Smalltalk 才是纯 00 。
        14
    AlexaZhou   2016-12-31 21:49:42 +08:00
    Ruby 语法太灵活,一个事情很多种做法,不利于团队协作

    Python 相对好很多
        15
    qinix   2016-12-31 21:54:55 +08:00 via iPhone
    @wangxn 作者是日本人
        16
    BXIA   2016-12-31 23:20:15 +08:00 via iPhone
    py 的语法很优雅……想函数函数,想类就类。而且容易学,很快上手
        17
    doubleflower   2016-12-31 23:26:53 +08:00
    ruby 的可能读比 py 差太多,优雅更算不上,语言设计上也不象 python 这么整洁
        18
    Gem   2016-12-31 23:37:16 +08:00
    @doubleflower 可读性不差吧?
        19
    dant   2016-12-31 23:54:28 +08:00
    因为 Python 不知道被谁宣传成易于入门了,拉着一堆又一堆的新手往坑里跳
    然后现在一群人在坑里出不来。
        20
    wangxn   2017-01-01 00:24:47 +08:00 via Android
    @qinix 我说得不清楚,之前我说的是 Python 的两个优点。
        21
    kslr   2017-01-01 00:45:13 +08:00 via Android
    一直想学习 Ruby 但是语法太丑
        22
    nine   2017-01-01 00:49:34 +08:00   ♥ 1
    过滤掉自带信仰的人挺好的。
    非最尖端,无追求的人没必要进来。
        23
    lightening   2017-01-01 01:59:21 +08:00
    说 Ruby = RoR 的各位,基本没错。但是这是结果不是原因。就是 Ruby 随着 RoR 被介绍到英语世界时 Python 已经火起来了啊。
        24
    lightening   2017-01-01 02:01:44 +08:00
    我很久前写过 Python ,后来接触 Web 后一直写 Ruby ,就最近搞机器学习又要用回 Python 了。感觉这两种语言基本还是差不多的,不过 Python 的表现力确实是远不如 Ruby 。特别让我不爽的一点就是 Python 里没法优雅的写 map 。
        25
    sammo   2017-01-01 10:02:25 +08:00 via iPhone
    当初 perl 就没有流行啊
        26
    Gem   2017-01-01 10:48:18 +08:00
    @kslr 除了 ...end 这个外,其他还好吧,尤其 block & iterator 还是很有表现力的。
        27
    aisusu   2017-01-01 12:51:45 +08:00
    优雅和流行是两码事
    高逼格和屌丝也是两码事
    魔幻和实用也是两码事
        28
    inet6   2017-01-01 12:57:12 +08:00
    踩个脚印,过两年我再回来看看 python 和 ruby 哪个火。
        29
    masterqing   2017-01-01 13:13:13 +08:00
    我只能看懂 ruby 语法,文科生的悲哀!
        30
    iCyMind   2017-01-01 13:42:40 +08:00
    ruby 没有大公司支撑, 优化的投入不够, 速度比 python 慢不少
        31
    Gem   2017-01-01 13:46:26 +08:00
    @iCyMind 有数据对比吗?这方面不是很了解。
        32
    rashawn   2017-01-01 13:56:44 +08:00 via iPhone
    为啥机器学习都用 python ? go 不是更快吗
        33
    moliliang   2017-01-01 14:09:40 +08:00
    作为 ruby 开发者,确实要说,元编程真的不是很好读。
        34
    iCyMind   2017-01-01 14:13:11 +08:00
        35
    Gem   2017-01-01 15:23:33 +08:00
    @iCyMind 习惯了 node 的异步写法,觉得还行,性能也不错。
        36
    Ahri   2017-01-01 15:30:53 +08:00
    Ruby has too much magic. Magic is unproductive.
        37
    nieyujiang   2017-01-01 17:30:46 +08:00
    @viator42 RGSS😀
        38
    ryanzyy   2017-01-10 11:02:31 +08:00
    其实 RUBY 还有 SketchUp 开发
        39
    hypotenuseleg   2017-08-15 19:58:08 +08:00
    环境复杂,找个 php python 程序员岂不是美滋滋?
        40
    ccming   2017-11-19 14:27:08 +08:00 via iPhone
        41
    tulongtou   2018-04-18 18:40:18 +08:00 via iPhone
    竟然没有人提 homebrew
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2401 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 29ms · UTC 12:11 · PVG 20:11 · LAX 04:11 · JFK 07:11
    ♥ Do have faith in what you're doing.