Gem
V2EX  ›  Ruby

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

  •  1
     
  •   Gem · Dec 31, 2016 · 15521 views
    This topic created in 3603 days ago, the information mentioned may be changed or developed.
    现在 ruby 主要在 web 开发方面, python 不但在 web 方面,在其他方面也多有建树,如果说性能方面,都是脚本语言, ruby 也没差多少吧?在写法方面,(纯 OOP + FP 味道), ruby 写起来,个人感觉还是要比 python 流畅一些的。
    43 replies  •  2020-07-10 14:21:12 +08:00
    cqcn1991
    cqcn1991
    Dec 31, 2016 via iPhone
    1
    唉,假如 ruby 也能做数据分析就好了…
    rupert
    rupert
    Dec 31, 2016 via iPhone
    2
    开源库没 PY 多。 外行都知道,要玩个爬虫 AI 机器学习学 python 就行
    ruby 就两字 红过
    lightening
    lightening
    Dec 31, 2016
    3
    Ruby 就是 07 年 RoR 带起来的,这时候 Python 已经用的非常普遍了。
    wangxn
    wangxn
    Dec 31, 2016 via Android
    4
    学习成本低。
    作者是西方人。
    tyfulcrum
    tyfulcrum
    Dec 31, 2016
    5
    Python 容易多了,我到现在 Python 都没入门也能勉强看懂很多代码。 Ruby 作者自己写着爽,我这种小白就惨了。
    ljcarsenal
    ljcarsenal
    Dec 31, 2016
    6
    绝大多数人入门都是 c 系语言,看多了之后就觉得 ruby 的写法十分怪异。。 比如 3.times , unless until 之类的。。虽然读起来像英文,但是总要在脑子里做一下转换
    viator42
    viator42
    Dec 31, 2016 via iPad
    7
    我知道的 ruby 就两个用处。 RoR 做 web , RGSS 写 RPGMaker 游戏
    cuebyte
    cuebyte
    Dec 31, 2016
    8
    ruby 够火了,除了 rails 还有 gitlib, logstash, puppet, vagrant 等等,哪一个不是如雷贯耳。

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

    Python 相对好很多
    qinix
    qinix
    Dec 31, 2016 via iPhone
    15
    @wangxn 作者是日本人
    RqPS6rhmP3Nyn3Tm
    RqPS6rhmP3Nyn3Tm
    Dec 31, 2016 via iPhone
    16
    py 的语法很优雅……想函数函数,想类就类。而且容易学,很快上手
    doubleflower
    doubleflower
    Dec 31, 2016
    17
    ruby 的可能读比 py 差太多,优雅更算不上,语言设计上也不象 python 这么整洁
    Gem
    Gem
    OP
    Dec 31, 2016
    18
    @doubleflower 可读性不差吧?
    dant
    dant
    Dec 31, 2016
    19
    因为 Python 不知道被谁宣传成易于入门了,拉着一堆又一堆的新手往坑里跳
    然后现在一群人在坑里出不来。
    wangxn
    wangxn
    Jan 1, 2017 via Android
    20
    @qinix 我说得不清楚,之前我说的是 Python 的两个优点。
    kslr
    kslr
    Jan 1, 2017 via Android
    21
    一直想学习 Ruby 但是语法太丑
    nine
    nine
    Jan 1, 2017❤️1
    22
    过滤掉自带信仰的人挺好的。
    非最尖端,无追求的人没必要进来。
    lightening
    lightening
    Jan 1, 2017
    23
    说 Ruby = RoR 的各位,基本没错。但是这是结果不是原因。就是 Ruby 随着 RoR 被介绍到英语世界时 Python 已经火起来了啊。
    lightening
    lightening
    Jan 1, 2017
    24
    我很久前写过 Python ,后来接触 Web 后一直写 Ruby ,就最近搞机器学习又要用回 Python 了。感觉这两种语言基本还是差不多的,不过 Python 的表现力确实是远不如 Ruby 。特别让我不爽的一点就是 Python 里没法优雅的写 map 。
    sammo
    sammo
    Jan 1, 2017 via iPhone
    25
    当初 perl 就没有流行啊
    Gem
    Gem
    OP
    Jan 1, 2017
    26
    @kslr 除了 ...end 这个外,其他还好吧,尤其 block & iterator 还是很有表现力的。
    aisusu
    aisusu
    Jan 1, 2017
    27
    优雅和流行是两码事
    高逼格和屌丝也是两码事
    魔幻和实用也是两码事
    inet6
    inet6
    Jan 1, 2017
    28
    踩个脚印,过两年我再回来看看 python 和 ruby 哪个火。
    masterqing
    masterqing
    Jan 1, 2017
    29
    我只能看懂 ruby 语法,文科生的悲哀!
    iCyMind
    iCyMind
    Jan 1, 2017
    30
    ruby 没有大公司支撑, 优化的投入不够, 速度比 python 慢不少
    Gem
    Gem
    OP
    Jan 1, 2017
    31
    @iCyMind 有数据对比吗?这方面不是很了解。
    rashawn
    rashawn
    Jan 1, 2017 via iPhone
    32
    为啥机器学习都用 python ? go 不是更快吗
    moliliang
    moliliang
    Jan 1, 2017
    33
    作为 ruby 开发者,确实要说,元编程真的不是很好读。
    iCyMind
    iCyMind
    Jan 1, 2017
    34
    Gem
    Gem
    OP
    Jan 1, 2017
    35
    @iCyMind 习惯了 node 的异步写法,觉得还行,性能也不错。
    Ahri
    Ahri
    Jan 1, 2017
    36
    Ruby has too much magic. Magic is unproductive.
    ZeoKarl
    ZeoKarl
    Jan 1, 2017
    37
    @viator42 RGSS😀
    ryanzyy
    ryanzyy
    Jan 10, 2017
    38
    其实 RUBY 还有 SketchUp 开发
    hypotenuseleg
    hypotenuseleg
    Aug 15, 2017
    39
    环境复杂,找个 php python 程序员岂不是美滋滋?
    ccming
    ccming
    Nov 19, 2017 via iPhone
    40
    DonaidTrump
    DonaidTrump
    Apr 18, 2018 via iPhone
    41
    竟然没有人提 homebrew
    Mark24
    Mark24
    Jun 22, 2020
    42
    留个脚印,过 2 年再来看。

    最近在学习 ruby

    觉得 ruby 的设计特性比较超前,应该会再次火。
    lanceleelzl
    lanceleelzl
    Jul 10, 2020
    43
    在用 ruby 做 sketchup 的开发,路过
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4881 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 88ms · UTC 02:45 · PVG 10:45 · LAX 18:45 · JFK 21:45
    ♥ Do have faith in what you're doing.