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

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

  •  
  •   plasticee · 3h 0m ago · 1165 views
    据说比 Java 开发快 n 倍

    一行代码顶人家 n 行
    24 replies  •  2026-11-12 14:32:59 +08:00
    loshine1992
    loshine1992
    2h 57m ago
    1
    还没进入 AI 时代的时候 Ruby 就生态末期了

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

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

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

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

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

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

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

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

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

    ruby on rails 天生约定优于配置,想干一个功能,在 ai 动手写之前,就知道 ai 的代码会出现在哪里。而且 ai 很多事情你不去说他是不会干的,api 是不是符合 restful ,数据库迁移有没有做对,软删除啊之类的细节,不提就不会做,ror 天生就做好了基础,不提也做好了,这是一个很好的适合 ai 的脚手架
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4487 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 69ms · UTC 06:44 · PVG 14:44 · LAX 22:44 · JFK 01:44
    ♥ Do have faith in what you're doing.