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

Ruby 是一门值得学习的语言么?

  •  
  •   plasticee · 1 day ago · 3792 views
    据说比 Java 开发快 n 倍

    一行代码顶人家 n 行
    50 replies  •  2026-11-14 01:30:19 +08:00
    loshine1992
    loshine1992
    1 day ago
    1
    还没进入 AI 时代的时候 Ruby 就生态末期了

    AI 时代更是毫无优势了
    jinker
    jinker
    1 day ago
    2
    都 AI 开发了,你团队要 Ruby ,都不用 10 分钟直接靠 AI 轻松写 Ruby 的项目,你说你不熟悉怕暴雷那也靠 AI 便写便学,可能都不用几小时就可以了,毕竟编程的概念都一样,语言的隔膜在 AI 面前毫无意义。甚至你可以随便反复横跳,今天项目用 C#,觉得不爽直接 AI 迁移到 Ruby ,后天觉得性能不够再 AI 迁移到 Rust 。

    当然你是自己学提升自己,那想学什么语言就去吧,每个语言都有它值得的地方。
    plasticee
    plasticee
    OP
    1 day ago
    3
    @jinker 反复横跳,不懂语法,没法改动 ai 生成的代码?
    jinker
    jinker
    1 day ago
    4
    最近一个月任天堂的 Switch 2 的大部分游戏甚至最新出的时之笛重制版,直接被 AI 重新编译成 PC 版,Android 版,IOS 版,哪怕没有最开始的源码都行,语言对于一个项目是没有太大关系了
    zengxs
    zengxs
    1 day ago
    5
    ruby 的生态位 (rapid development) 基本上被 python 吃掉了
    python 更简单,三方生态更好
    jinker
    jinker
    1 day ago
    6
    @plasticee 可以让 AI 解释,甚至需要懂什么语法都可以让 AI 根据你开发的项目来教你。例如我主要用 Rust ,C#我会但是很久没用了,最近要用 WCF 相关的东西,我已经懒得学了,靠着模糊的 C#语法记忆,直接让 AI 帮我写出来全部代码交付上线了。
    jinker
    jinker
    1 day ago
    7
    @plasticee 而且你不懂 AI 写的代码,可以从大局观开始问,问整个架构它怎么写的,原理和实现是什么。然后慢慢的往局部问,问他某个功能为什么这样做,为什么那么复杂( AI 写的常常会变复杂)。就这样一直问,问到自己明白为止,不要它说是就是,你怀疑某部分代码和你学的知识不匹配可以提出质疑(关键),AI 可不会累,而且问的途中不只是你渐渐的了解整个项目明白代码实现,有时候还会问道 AI 发现代码有问题/漏洞呢。
    flytsuki
    flytsuki
    1 day ago
    8
    别浪费时间了,让 ai 帮你写就行了
    dddd1919
    dddd1919
    1 day ago
    9
    开发是挺快,互联网时期的创业利器,现阶段既没有快的需求也不缺快(有 AI ),0 动态语言经验可以学学,只不过大概率没啥使用场景了,本地写个处理脚本还是挺方便的
    V2Try
    V2Try
    1 day ago via iPhone
    10
    现在最火的是 rust ,性能加内存安全,人是不写也不看的,就给 AI 操作。
    uni
    uni
    1 day ago
    11
    ai 时代留 typescript 和 rust 两门主流语言就足够了(像 lean 之类有专门用途的语言另论

    剩下语言最值钱的还是它们身上积累的生态了,比如说对我来说如果 pytorch 能用 typescript 来写,那 python 都完全没有必要存在了。ruby 也一样,别的语言把 rails 的精华学得差不多了那 ruby 也没啥存在的必要了
    cyp0633
    cyp0633
    1 day ago
    12
    函数式的 rust 也可以一行代码顶人家 n 行,有啥意义呢,人能审核、agent 能维护的才是好代码
    cyp0633
    cyp0633
    1 day ago
    13
    @cyp0633 叠甲:并非说 rust 或函数式编程没意义,指的是一行代码顶人家 n 行没意义
    cabing
    cabing
    1 day ago
    14
    ai 时代不值得。
    jjx
    jjx
    1 day ago
    15
    可以高度 dsl 语言不要学

    为啥, 每次都要深究这句是怎么实现的
    diudiuu
    diudiuu
    1 day ago
    16
    我前几天面试一家公司,就是因为 ruby 语言,然后我就说了一句这么小众语言还有人用,就没有下文了
    ruby 语言语法就是以前 tp3.2 那种写法,稍微好一点点
    以前那种日本老项目,或者银行项目就是用 ruby 写的
    lm1368
    lm1368
    1 day ago
    17
    抱歉,看成 rust 了
    cooi
    cooi
    1 day ago
    18
    ai 时代了,ruby 和 rails 当年的针对程序员的优势当然无存,反而成了劣势.

    rails 程序员当年工资挺高的,毕竟都是全栈,也不像 java 那么卷,也不加班.

    ai 时代都是全栈了(rails 全栈已经没有意义,岗位也非常少)

    当时 rails 优势就是开发快,开发出来先抛向市场看看,现在写的再快也没 ai 快。

    如果没有 ai ,那是写的真快。代码量就很省时间,互联网创业公司第一版原型,程序员工资高。
    anytk
    anytk
    1 day ago
    19
    不值得,综合体验下来,其实还不如 lua
    guanhui07
    guanhui07
    1 day ago via Android
    20
    lua 脚本语言 用 openresty 很爽
    CodeCodeStudy
    CodeCodeStudy
    1 day ago
    21
    十年前 ruby 都过时了
    Desiree
    Desiree
    1 day ago
    22
    凡是创造出来为了让开发者方便的语言的都很快被取缔,因为以后都是 ai 写了,程序员只是做检查
    PuriNorm
    PuriNorm
    1 day ago
    23
    现在没什么语言是值得学习或者不值得学习的了,想学就学学,但是也没啥用。现在有 llm 在,早就是什么场景适合用什么语言就用什么的混合开发的时代了。
    subpo
    subpo
    1 day ago
    24
    我真的认为 ruby on rails 是 web 开发最适合 ai 的框架

    因为现在 ai 能写代码了,但是写在哪儿,架构观念还是比较差的,退一万步讲,你真要看一个细节逻辑的时候,不知道 ai 会写在哪儿

    ruby on rails 天生约定优于配置,想干一个功能,在 ai 动手写之前,就知道 ai 的代码会出现在哪里。而且 ai 很多事情你不去说他是不会干的,api 是不是符合 restful ,数据库迁移有没有做对,软删除啊之类的细节,不提就不会做,ror 天生就做好了基础,不提也做好了,这是一个很好的适合 ai 的脚手架
    nc
    nc
    1 day ago
    25
    找不到工作,当兴趣学学可以,现在 37signals 自己都在用 rust 重写。
    samwalt
    samwalt
    1 day ago
    26
    @diudiuu 什么公司用 ruby ?
    jenhe
    jenhe
    1 day ago
    27
    ts,go,python,rust

    AI 时代最好的语言
    ala2008
    ala2008
    1 day ago
    28
    @subpo 如果爆出漏洞都没人去维护吧
    HENQIGUAI
    HENQIGUAI
    1 day ago
    29
    学着玩当然是可以的,但是你说图它快就有点搞笑了,现在 AI 时代,哪个语言都实现的非常快
    mengdu
    mengdu
    1 day ago
    30
    不如学英语。。。
    diudiuu
    diudiuu
    1 day ago
    31
    @samwalt 银行
    znedyrk
    znedyrk
    1 day ago via Android
    32
    @uni 以前感觉这种脚本调库的会被 js 重写,现在有了 ai 感觉取代的必要都没有
    atpking
    atpking
    1 day ago
    33
    作为 ruby 为绝对主力语言的程序员 感觉 ai 时代其实 ruby 也挺好用的
    QingXuJiaZhi
    QingXuJiaZhi
    1 day ago
    34
    “动态一时爽,重构火葬场”,现在年轻人都不知道这个梗了吗
    csfreshman
    csfreshman
    1 day ago
    35
    我现在对学语言没太大兴趣了

    啥语言都不想学,AI 分分钟搞定。

    关键是要知道怎么改,怎么做才好,才能告诉 AI 。所以可以多学习一些架构设计,系统设计方面的经典书籍。
    slowgen
    slowgen
    PRO
    1 day ago
    36
    Ruby On Rails 之父都换 Rust 了,请看 Rails World 2026 演讲
    chenluo0429
    chenluo0429
    1 day ago via Android
    37
    目前这个时代我只推荐 4 个语言 rust/go/ts/python
    其中 python 只适合用来写一次性脚本,毕竟 linux 设备会预置 python 而不是 nodejs ,如果安装了 nodejs 也可以放弃掉 python
    cooi
    cooi
    1 day ago
    38
    你如果问没有 ai 开发速度可以快多少,中型项目 ruby on rails 比 java 大约快 8-10 倍,比 php 快 3-5 倍。
    有了 ai 后 ror 程序员找 ror 工作的难度 比 java 难 8000-10000 倍

    现在再快能快过 ai 吗?

    GitHub 的核心业务代码至今依然运行在 Ruby on Rails 单体架构、shopify 还在用,有了 ai 加持就看剥离的成本合不合适了。37signals 已经开始重写。
    Cooky
    Cooky
    1 day ago
    39
    ruby 除了当年的 rails 现在应该没什么其他合适的应用面
    spacebound
    spacebound
    1 day ago
    40
    @plasticee ai 写的 ai 改,自己别动手
    soleils
    soleils
    1 day ago
    41
    还说 ruby 我都以为是骗金币的
    passive
    passive
    1 day ago via Android
    42
    2006 年所有杂志每期都在 ruby on rails ,看得我心痒想入坑。但是现在是 2026 年。
    czyt
    czyt
    1 day ago
    43
    all in rust ,rust 是 ai 时代最好的语言
    iorilu
    iorilu
    20h 10m ago
    44
    啥年代了

    ai 时代只有一个好语言, rust

    没有之一 , 你看看新软件出来得 ,大多都是 rust 开发得

    rust 太合适 ai 了
    zhanying
    zhanying
    18h 1m ago
    45
    @czyt rust 是硬盘大涨价时代最差的语言(
    plasticee
    plasticee
    OP
    17h 28m ago
    46
    @zengxs python 的开发效率没有 ruby 高?
    plasticee
    plasticee
    OP
    17h 28m ago
    47
    @czyt 只要 rust ,连 golang 都不要了么?
    zengxs
    zengxs
    17h 10m ago
    48
    @plasticee #46 我没说过

    前 ai 时代他们的开发效率至少也是一个级别的
    当然现在 ai 时代已经不重要了,因为所有语言都能快速开发了
    wupher
    wupher
    16h 37m ago
    49
    21 世纪初? Yes, Ruby On Rails 那时给我的震撼还是相当大的。
    原来框架和 API 是可以设计成这样的。
    相比那时的 struts 等框架,RoR 后来影响了后续的 API 及框架设计。
    但它随之而来也有它自己的一系列问题,这里就不详细叙述了。

    Now ? In AI times ?
    我相信不久以后会出现专用为了 LLM 和 AGENT 设计的开发语言。
    hbkdsm
    hbkdsm
    2h 14m ago
    50
    上面两个老哥说的有道理。
    AI 时代有优势的语言是 ts, go, python, rust
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   961 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 79ms · UTC 19:45 · PVG 03:45 · LAX 11:45 · JFK 14:45
    ♥ Do have faith in what you're doing.