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

vibecoding 的前提下,对编程语言的选择是否会变化?

  •  1
     
  •   moyuman · 2h 1m ago · 982 views

    vibecoding 之前,选择编程语言大体上就这几个角度:

    1. 项目的需求
    2. 语言的生态
    3. 自己是否熟悉
    4. 公司规定
    5. 其他...

    但现在有了 vibecoding ,其实很多选择都值得重新考虑了,如比:

    • 自己是否熟悉:这一点在有了 ai 之后就没那么重要了
    • 语言本身特性:rust 这种强校验的语言明显更利于 ai 开发。而类似 js,python 这种弱类型,在人类角度看来有利于开发效率和可读性的语言,反而不是 ai 友好的
    • 社区生态:有了 ai 之后,造轮子的成本指数下降。我用过 claude design ,其生成的代码就是 vite+html+js+css ,连 react 都没有。

    大家怎么看?你们现在还在纠结选择什么语言开发么?

    28 replies    2026-05-13 11:47:21 +08:00
    300
        1
    300  
       1h 53m ago
    自己写的小工具,试了四五种语言让 ai 重写,rust 报错看都看不懂…

    现在有什么需求还是老老实实的用 go py kotlin 这种,用自己不会的就相当于抽奖
    bkkkd
        2
    bkkkd  
       1h 48m ago
    我们的产品经理,不会编程,但现在用 vide coding 直接写公司的网站。重点是有要求和 AI 的够聪明。
    ezioswj
        3
    ezioswj  
       1h 45m ago via iPhone
    稍微了解点语言特性和环境搭建,剩下边 vibe 边学
    AlexHsu
        4
    AlexHsu  
       1h 45m ago
    被训练语言的封装越少 ai 生成的效果越好 我是这么觉得的
    ai 写 java 很傻逼 写 ror zig 就很好
    BeautifulSoap
        5
    BeautifulSoap  
       1h 44m ago
    现在写命令工具直接无脑 go ,写发布的前后端一体也是 go+react 然后编译成一个可执行文件直接就能跑,很爽太爽了
    moyuman
        6
    moyuman  
    OP
       1h 41m ago
    @300 用的什么模型,rust 报错都看不懂
    cryptovae
        7
    cryptovae  
       1h 41m ago
    rust 是 AI 最严厉的父亲,差一点的模型编译报错经常为了解决报错直接把功能给改了
    mmdsun
        8
    mmdsun  
       1h 41m ago via iPhone
    最近看了好多 vibecoding 好利于 rust 的文章了。
    问题是 AI 写的代码,人还要看和修改。而且也要考虑生态和公司现有技术体系。
    moyuman
        9
    moyuman  
    OP
       1h 40m ago
    @bkkkd 是的,公司网站这种完全可以 AI 写了
    moyuman
        10
    moyuman  
    OP
       1h 40m ago
    @ezioswj 我刚开始也是这么想的,但 vibe 起来之后就发现根本学不过来哈哈
    Vegetable
        11
    Vegetable  
       1h 40m ago
    如果你是 CTO ,你会考虑为公司建立自己不熟悉的技术栈吗?我认为自己是否熟悉其实是很关键的,为了其他优势去放弃观测能力是非常冒失的。
    moyuman
        12
    moyuman  
    OP
       1h 39m ago
    @AlexHsu 可能也跟模型有关系,每个模型的性格不同
    moyuman
        13
    moyuman  
    OP
       1h 39m ago
    @BeautifulSoap 我现在也是 go + react
    moyuman
        14
    moyuman  
    OP
       1h 37m ago
    @Vegetable 是的,风险确实大,但同时也能看到这层边界正在慢慢被 AI 挑战
    moyuman
        15
    moyuman  
    OP
       1h 36m ago
    @cryptovae 哈哈哈哈是这样的么,那看来还是得加测试做保底
    moyuman
        16
    moyuman  
    OP
       1h 35m ago
    @mmdsun 我也是看了 ai 利好 rust 的文章才发的帖子,不过我肯定也是在个人项目中尝试,公司层面肯定不会随便改的
    Alexc
        17
    Alexc  
       1h 21m ago
    我看好 TypeScript ,语料够多,没有 JavaScript 弱类型的弊端,适用场景多,可以前后端一把梭
    300
        18
    300  
       1h 11m ago
    @moyuman #6 是我看不懂。控制不了解决方向
    让 ai 改一直钻牛角尖,补丁上加补丁
    ai 现在就这点最难受,让它修问题,它总是会想办法跳过而不是根治
    zhcode
        19
    zhcode  
       1h 9m ago
    确实,最新在 vibe 一个 dns 转发器,用的 zig ,我做前端的,对 zig 一点不懂
    xiaomushen
        20
    xiaomushen  
       1h 6m ago
    @bkkkd 估计不用更新不用 SEO 不用关心排名,还不如开除掉产品经理,淘宝找外包
    darksword21
        21
    darksword21  
    PRO
       1h 2m ago
    go typescript python

    我觉得这三个就可以了
    cutecore
        22
    cutecore  
       56 mins ago
    因为讨厌 electron ,就让 ai 用 pyqt 生成桌面程序。
    Valid
        23
    Valid  
       45 mins ago
    @Alexc AI 会写 any
    zxjxzj9
        24
    zxjxzj9  
       44 mins ago
    和类型关系不大,和封装关系很大,层数越多代码越绕越写不出来. ai 写 java 特别烂,因为 java 之前的代码之间关联就是少,光用代码跑都跑不起来. 相比之下 go rust ts 这三个属于是天选之子, 语法就那么点功能写了啥就是啥 随便跑. python js 虽然动态类型, 但是现在的 ai 有办法都提前声明上,也没那么难受
    xzh654321
        25
    xzh654321  
       44 mins ago
    我也看好 typescript
    craftsmanship
        26
    craftsmanship  
       43 mins ago via Android
    @Valid AI 也会按最佳实践配置 tsconfig
    andlp
        27
    andlp  
       43 mins ago
    看不懂有点慌,以前是搞 android 的熟悉 kotlin,现在我写啥能用 kotlin 都用 kotlin,自己能看懂,以后维护拓展就出不了大乱子
    csfreshman
        28
    csfreshman  
       37 mins ago
    以前没专门学过 go ,用 AI 写了几个自己用的工具后,感觉自己很牛批了,哈哈哈
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3704 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 121ms · UTC 04:25 · PVG 12:25 · LAX 21:25 · JFK 00:25
    ♥ Do have faith in what you're doing.