• 请不要在回答技术问题时复制粘贴 AI 生成的内容
wayne712
V2EX  ›  程序员

ruby 现在是逐渐没落了吗。。。。如题

  •  
  •   wayne712 · Aug 25, 2017 · 17150 views
    This topic created in 3358 days ago, the information mentioned may be changed or developed.
    87 replies  •  2017-08-27 05:51:52 +08:00
    fengheorg
    fengheorg
    Aug 25, 2017
    1
    还好吧。我自己也还用。不过 RUBY 一直不太主流,不如 python 用的广泛。
    view1
    view1
    Aug 25, 2017
    2
    没使用过,毕竟在国内,大家还是比较喜欢用 python
    wayne712
    wayne712
    OP
    Aug 25, 2017
    3
    一门以程序员写的爽为目标的语言,在国内似乎没有多少人关注
    itommy
    itommy
    Aug 25, 2017
    4
    ruby 在国外还是挺火的
    Cooky
    Cooky
    Aug 25, 2017 via Android
    5
    想想 Perl
    HuangLibo
    HuangLibo
    Aug 25, 2017
    6
    Mac 和 iOS 开发者用 Ruby 写工具比较多
    shiroming
    shiroming
    Aug 25, 2017 via Android
    7
    就没辉煌过吧。。。Python 也是被人工智能炒起来的
    shoco
    shoco
    Aug 25, 2017
    8
    没有抱上大腿,只能是备选
    shoco
    shoco
    Aug 25, 2017
    9
    语法糖太多,不适合阅读,更不适合这个行业人员流动较快的情况
    fy
    fy
    Aug 25, 2017
    10
    感觉和 rails 绑得太紧,自从前后端分离风潮以后,rails 就很尬了,还是应用面太窄。
    robertlyc
    robertlyc
    Aug 25, 2017❤️3
    11
    elixir
    TangMonk
    TangMonk
    Aug 25, 2017
    12
    ruby 开发效率是真的高,不管国内火不火也不能阻挡我使用它。
    bayallen
    bayallen
    Aug 25, 2017 via iPhone
    13
    看国内招聘信息,招 Ruby 的确实少,远不如 Go 的。但 TIOBE 上 Ruby 要比 Go 高一些,说明这只是国内情况而已。
    66beta
    66beta
    Aug 25, 2017
    14
    因为对 Windows 不友好!!!
    几年前搭 Jekyll 的苦,导致了我换 mac。不过最后还是换了 Hexo 分分钟感受到了爱与和平!!!
    XIVN1987
    XIVN1987
    Aug 25, 2017
    15
    最近几年又出了一大批编程语言,肯定对各个编程语言的份额都有蚕食,,感觉有些落寞也是正常的!!
    besto
    besto
    Aug 25, 2017
    16
    一个语言强大与否,很大程度上在于库支持的情况,ruby 的库的质量?尴尬.
    TangMonk
    TangMonk
    Aug 25, 2017❤️3
    17
    @besto web 方面的库的质量还真的高
    viator42
    viator42
    Aug 25, 2017
    18
    现在知道的 ruby 用处就两个,rails 和 RGSS
    fox0001
    fox0001
    Aug 25, 2017
    19
    当年 ror 很惊艳,差点就入坑了,只是自己太懒…
    rogwan
    rogwan
    Aug 25, 2017 via Android
    20
    有 github gitlab 这样的应用撑腰,不会落没的
    mahengyang
    mahengyang
    Aug 25, 2017
    21
    生产环境用的不多,偶尔处理下日志,写点算法原型还是可以的
    hjdtl
    hjdtl
    Aug 25, 2017
    22
    https://www.v2ex.com/t/385426
    由此可推出:
    Java 现在是逐渐没落了吗。。。。如题
    C 现在是逐渐没落了吗。。。。如题
    C++ 现在是逐渐没落了吗。。。。如题
    Python 现在是逐渐没落了吗。。。。如题
    PHP 现在是逐渐没落了吗。。。。如题
    .NET 现在是逐渐没落了吗。。。。如题
    JavaScript 现在是逐渐没落了吗。。。。如题
    Go 现在是逐渐没落了吗。。。。如题
    root787
    root787
    Aug 25, 2017
    23
    好像在国内,就没到过 1 线。
    lululau
    lululau
    Aug 25, 2017
    24
    Ruby 注定不会成为大众的语言! Java 为什么成了行业的事实标准?一个重要原因——来个人就能写啊!不要说什么新手写的和高手写的能一样吗,企业不关心这个,只要能 work 就行!有些公司放弃 Ruby 转用 Java,并不是觉得 Ruby 本身有哪些缺点,而是招不到靠谱的 Ruby 开发者。Python 相当程度上和 Java 的情况类似。
    sxsexe
    sxsexe
    Aug 25, 2017
    25
    楼主连发几个这个这种帖子,铜币金币大大的啊。
    mengzhuo
    mengzhuo
    Aug 25, 2017❤️1
    26
    没有~freewheel 那帮人用得很开心
    0bit
    0bit
    Aug 25, 2017
    27
    @shiroming Python 也是躺枪,变成了被人工智能炒起来的了,脚本、web、数据分析领域就都不算?
    ivyliner
    ivyliner
    Aug 25, 2017
    28
    写的爽, 运维起来要哭, 不说了, 我去重启 rails 进程去
    timwei
    timwei
    Aug 25, 2017
    29
    module A
    def hello
    puts 'A module'
    end
    end

    module B
    def hello
    puts 'B module'
    end
    end

    class C
    include A
    end

    class C
    include B
    end

    class C
    def say
    hello
    end
    end

    C.new.say 输出全看运行的顺序
    doubleflower
    doubleflower
    Aug 25, 2017 via Android
    30
    当年 ror 兴起的时候也打算去学,不过看了这 ruby 语法实在是恶心的一逼就放弃了。设计的太随心所欲了,从方法还 tmd 有别名就能看出来。
    TangMonk
    TangMonk
    Aug 25, 2017
    31
    @ivyliner 哈哈,我也觉得运维起来蛋疼☹️
    chengkai1853
    chengkai1853
    Aug 25, 2017
    32
    你要是独立开发者,rails 使用起来效率贼快!
    wayne712
    wayne712
    OP
    Aug 25, 2017
    33
    没人觉得 ruby 开发效率很高吗, 在 web 开发生态很完善吗
    hotdogwc
    hotdogwc
    Aug 25, 2017
    34
    @timwei 没理解,不是 ancestors 链上找到上一级吗?,ancestors 链是确定的啊,你这个肯定输出 'B module' 吧
    timwei
    timwei
    Aug 25, 2017❤️2
    35
    @hotdogwc

    试想一个项目,这几个宣告全部都在不同的档案

    有的档案是 bundle 读入,有的是 mixin 在类中,有的是运行时直接 require 近来

    而且项目中 moduleA moduleB 可能都是不同人写的

    甚至还是在 gem 中,不看 repo 源代码根本不知道发生什么事情

    大家都在对 class Rails 这个类丢方法 /变数进去

    实际例子,例如 Devise,写 Devise 扩充有时得修改 warden/resource

    就常有问题,而且因为是合法操作不会告警,得踩坑了才知道
    Phariel
    Phariel
    Aug 25, 2017 via Android
    36
    Ruby 靠 Rails 火了一把,然后就没然后了。。。
    SuperMild
    SuperMild
    Aug 25, 2017
    37
    ruby 必须测试驱动开发。其实测试驱动很好的。
    hotdogwc
    hotdogwc
    Aug 25, 2017
    38
    @timwei 受教了,没用 ruby 写过很大的项目,不过学的时候感觉 module mixin 确实会有问题,而且还有 prepend 这个大坑,最近在看 hanami.rb 源码被恶心到了,这种 magic 还是越少越好啊
    beaze
    beaze
    Aug 25, 2017
    39
    Java 多少年来一直在没落(雾
    vjnjc
    vjnjc
    Aug 25, 2017
    40
    c#没落倒是真的,以前辉煌过。
    ruby。。。一直都小众,也谈不上没落
    dodo20120
    dodo20120
    Aug 25, 2017
    41
    一直用在 ruby,应该说在用 ror,中间一年用过 go,可以说 ror 熟悉了开发起来不要太快,我们小地方,接触的项目没多大,不用考虑性能,快速上线才是王道
    Mutoo
    Mutoo
    Aug 25, 2017
    42
    @viator42 #18 其实还有 scss
    FrankFang128
    FrankFang128
    Aug 25, 2017
    43
    PHP 火,楼主用 PHP 吧
    orancho
    orancho
    Aug 25, 2017
    44
    然而现在 Ruby 的性能也跟上来了, 用 Fiber + eventmachine 实现的 HTTP Server 分分钟能跑 4k QPS.
    msg7086
    msg7086
    Aug 25, 2017
    45
    Ruby 让程序员快乐。没落不没落关我啥事,自己用得爽就行了。
    shiroming
    shiroming
    Aug 25, 2017 via Android
    46
    @0bit Python 其他在国内也一样不温不火。。。
    BBCCBB
    BBCCBB
    Aug 25, 2017
    47
    因为 ruby on rails 而不是 rails on ruby, 逃
    hbkdsm
    hbkdsm
    Aug 25, 2017
    48
    @dodo20120 什么小地方?
    fwee
    fwee
    Aug 25, 2017❤️2
    49
    @timwei 臆想,你举的例子现实中工作的很好,只能说明你的感受是因为代码烂
    hjc4869
    hjc4869
    Aug 25, 2017
    50
    /t/385426 差点以为是同一个人
    wayne712
    wayne712
    OP
    Aug 25, 2017
    51
    最近看 ruby gems 库代码, 看得头痛,各种方法不知道从哪里载入的,不知道 python 会不会有这种情况
    dodo20120
    dodo20120
    Aug 25, 2017
    52
    @hbkdsm 苏北小城市,,估计全市就我一个在用 ruby 的
    zj0713001
    zj0713001
    Aug 25, 2017❤️2
    53
    @timwei 说实话。。。你遇到的全是野鸡写法。。。典型的不弄明白就直接上手干。。。ruby 的很多东西,开始觉得简单,稍微入门以后学习曲线陡增,作为一个 7 年的 ruby 开发者,我能看到一个把模块设计的绝对逻辑正确的项目都觉得很牛逼了。。。太多人看两眼 quick start 直接上手就开搞,这样并不好。。。
    hbkdsm
    hbkdsm
    Aug 25, 2017
    54
    @dodo20120 23333
    xinn1x
    xinn1x
    Aug 25, 2017
    55
    话说 ruby-china 论坛是不是只有人用,没人维护了啊,我之前用两种方式注册了两个账号,发现一堆 bug,搜了下,发现有些一年前就有人提出了……
    lightening
    lightening
    Aug 25, 2017 via iPhone
    56
    一直不主流,不过我司还是大规模使用。还是觉得比 Pyhon 好用太多。
    hantsy
    hantsy
    Aug 25, 2017
    57
    不大清楚 Ruby 的世界。。。Rails 让 Ruby 出了名,如果 Ruby 会持续下去,更多应该是 Operation 自动化方面,不少 Ops 工具是用 Ruby 写的。
    hantsy
    hantsy
    Aug 25, 2017
    58
    Ruby on Rails 最大的作用是带动各语言的生态圈,各种 Clone 出来了。
    dodo20120
    dodo20120
    Aug 25, 2017
    59
    @hbkdsm 用来做单子,做创业公司项目,很方便,最适合的就是自己有啥想法做个东西,迅速出活
    Valyrian
    Valyrian
    Aug 25, 2017
    60
    在标题里写如题什么心态
    assad
    assad
    Aug 25, 2017
    61
    不是号称最优雅的么?不行了?
    Jackeriss
    Jackeriss
    Aug 25, 2017❤️1
    62
    @Valyrian 字数不够标点凑,还嫌不够加如题。
    ruchee
    ruchee
    Aug 25, 2017
    63
    @xinn1x 发现 BUG 可以在 RubyChina 论坛发帖提出来,或者直接去 GitHub 提 issue
    Pyjamas
    Pyjamas
    Aug 25, 2017
    64
    最近刚开始学 Ruby 呢,感觉很棒很喜欢,相见恨晚
    firefox12
    firefox12
    Aug 25, 2017 via iPhone
    65
    我们这里有个 ror 项目 要升级 发现从语言到 ror 都要变,第三方类库也全变了。ut 不够充分,后果就是 里面返回值类型都变了,运行时才知道错误。这不是动态语言的优势这是灾难。结果预计升级时间 半年。
    cxbig
    cxbig
    Aug 25, 2017
    66
    存在既是合理
    ruchee
    ruchee
    Aug 25, 2017
    67
    @firefox12 是 Rails 2.x 时代的项目了吧?过这么久才升级,肯定不好搞啊,Rails 都迭代好几代了
    cfy
    cfy
    Aug 25, 2017
    69
    Perl 是已经没落了
    xposed1
    xposed1
    Aug 25, 2017
    70
    ruby 的没落,见证了编码完全从情怀沦落为饭碗。
    Totato5749
    Totato5749
    Aug 25, 2017
    71
    对 Windows 及其不友好,这点事制约很多新人入坑的很大原因
    lgn21st
    lgn21st
    Aug 25, 2017
    72
    喜欢 Ruby 和理解 Ruby 的人根本不在乎 Ruby 的地位,也不在乎别人怎么评价 Ruby。
    Sapp
    Sapp
    Aug 25, 2017 via Android
    73
    @view1 web 后端这块,python 的地位真不见得比 ruby 好,ruby 的份额应该是被 node 抢了。
    lightening
    lightening
    Aug 25, 2017
    74
    @lgn21st 怎么把你都炸出来了……
    lgn21st
    lgn21st
    Aug 25, 2017
    75
    @lightening 习惯偶尔扫一眼 V2EX 看看新鲜的东西,在今天的最热榜上有着么一条。
    rashawn
    rashawn
    Aug 25, 2017 via iPhone
    76
    现在就是写点平时用的脚本,还有一些软件的脚本用 ruby,看过 exilir 但是没时间深入,感觉 exilir 被 go 影响比较大
    Shy07
    Shy07
    Aug 25, 2017 via iPhone
    77
    Ruby 社区的创造力和对其它社区的启发影响依然健在,她只是不适合工业化编程,饭碗少了而已,如果是自由职业者或创业者或 geek,Ruby 依然是程序员的朋友
    0bit
    0bit
    Aug 26, 2017 via iPhone
    78
    @shiroming 你高兴就好
    PythonAnswer
    PythonAnswer
    Aug 26, 2017 via Android
    79
    1 生态圈被 ror 绑架
    2 自己跨平台没做好,然后 ruby 社区还喜欢歧视 win

    最大的山头不去强占,反而去歧视山上的人

    可惜啊
    agoodob
    agoodob
    Aug 26, 2017
    80
    在用。RoR 效率很高,用的很爽。
    inflationaaron
    inflationaaron
    Aug 26, 2017
    81
    Ruby 与 Python 最早解决的是同一类需求,一种方便好用的脚本语言,可以快速 get jobs done。Ruby 的问题是发明的时候主要集中在日语圈,与外界交流太少,错过了一门语言快速发展与应用的前期。Python 因为出现的早而且比 Ruby 传入美国的时间更快,所以受到了学术界以及工业界的欢迎。大部分美国的高校都采用 Python 作为第一门教学语言而不是 Ruby 也是因为这个原因。再之后 Python 对于科学计算或者数据处理方面的优势,都是由于学术界需要一种熟悉的接口语言,来屏蔽底层的计算实现。这一优势也一直持续到了现在的 AI、ML 领域。

    所以说一门语言的发展啊,不仅看自身的奋斗,也要考虑历史的进程。
    hxtheone
    hxtheone
    Aug 26, 2017 via iPhone
    82
    @mengzhuo 也在往 go 转了
    eyp82
    eyp82
    Aug 26, 2017 via iPhone
    83
    Ruby 的问题是太曲高和寡,设计很精巧而且语法糖太炫目,智商稍微低点就容易看不懂别人在写什么,比如我。。。后来果断逃了。。。
    scipio
    scipio
    Aug 26, 2017
    84
    对比了 Jekyll 和 Hugo,我觉得还是 Hugo 友好一点。所以 Ruby 在我的机器上只待了 2 小时~:p
    dreamtrail
    dreamtrail
    Aug 26, 2017
    85
    我只学排行榜前十的,一个人没那么多精力来维持那么多语言的熟练度,ruby 这类比较小众只能放弃,当年还学了 perl,早就基本不用了。
    pathbox
    pathbox
    Aug 26, 2017 via iPhone
    86
    @ferrum go 已经超过 Ruby 一个身位了貌似
    andyzhuang
    andyzhuang
    Aug 27, 2017
    87
    谈不上没落 有 github 这些应用呢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2168 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 207ms · UTC 16:04 · PVG 00:04 · LAX 08:04 · JFK 11:04
    ♥ Do have faith in what you're doing.