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

好久没看到 go 和 Java 的争论了,欣慰今天又看到两个热帖

  •  
  •   YanSeven · Jul 16 via Android · 7010 views
    This topic created in 110 days ago, the information mentioned may be changed or developed.

    这一年 v 站的热贴大多是 ai ,中转站,媳妇老公之类的。

    难得限时回归一下“寄术讨论”

    48 replies  •  2026-07-17 14:51:36 +08:00
    dcsuibian
    dcsuibian
    Jul 16❤️2
    1
    Go:事先声明,你才是挑战者
    ……
    Go:对不起,没能让 Javaer 使出全力
    maybe0410
    maybe0410
    Jul 16❤️1
    2
    go? 路边一条
    congminhcap246
    3
    再争论语言没意义了,AI 啥都会
    listen2wind
    4
    前两天不是有个帖子,以前都在讨论什么语言垃圾,现在都在讨论什么模型垃圾
    zhongzhaoguo
    5
    说实话,在网上讨论这种一点意义没有,你可以在你公司/项目围绕你的业务需求去跟你同事对比 Java 和 GO 哪个合适哪个好。你在网上讨论这个,除了引战没有任何意义。
    Orange2269
    Orange2269
    Jul 16❤️1
    6
    争什麼争!掺在一起做撒尿牛丸呀笨蛋
    quicksand
    quicksand
    Jul 16
    7
    ja 学长大战 go 学弟
    AmericanExpress
    AmericanExpress
    Jul 16 via iPhone
    8
    这算个啥技术讨论
    k9982874
    k9982874
    Jul 16❤️1
    9
    感觉 ai 出现后 java 就是路边了吧
    evill
    evill
    Jul 16
    10
    @Orange2269 还真干过这种事情 😂
    强行合并团队和历史项目,python + Go + Java 都有

    这里映像最深的一个问题,python2(10 年前骨灰级项目)有个库 json 序列化前 16 字节不一样,其他语言怎么都解析不出来
    zxjxzj9
    zxjxzj9
    Jul 16❤️1
    11
    @k9982874 主要是 spring 路边,ai 本身写 java 还是挺舒服的,但是 spring 这种喜欢软连接配置注入来注入去的,最终还是遭到了自己的报应
    526457385
    526457385
    Jul 16
    12
    有啥好吵的,公司让你用啥你用啥
    JoJoWuBeHumble
    13
    公司有些新项目,在 RK3562 这种资源紧张的板子上,用 go 太舒服了
    lp7631010
    lp7631010
    Jul 16
    14
    别人都要来抄家了 你们还在内讧
    alamaya
    alamaya
    Jul 16
    15
    @JoJoWuBeHumble 感觉真资源紧张还是非 gc 的语言比较权威,go 还是不太行
    fkdtz
    fkdtz
    Jul 16
    16
    说实话虽然语言之争已经没啥意义了,不过看到讨论帖时还是有一种回老家的感觉,不觉间嘴角已挂上了一丝微笑
    😊
    Sezxy
    Sezxy
    Jul 16
    17
    go 、java 都不行,还是要 rust 扛大旗
    mightybruce
    18
    还编程语言,现在计算机语言都已经是自然语言了, 生成中间形态是编程语言了。
    systemGuest
    19
    @congminhcap246 Java 臃肿的语法,代码文化,同项相对于其他语言 Token 消耗都得翻几倍。
    mightybruce
    20
    要从 AI 角度来看语言,现在最适合 AI 的就是 python, ts/js, 其次才是 rust, go 这些。
    https://mp.weixin.qq.com/s/DmTF_ZBe0zmphOuN9YQ55g

    来看看认真的人是怎么测试 AI 友好度的
    总结原文章就是
    类型系统:动态语言整体更快、更稳
    简洁性:短代码通常有利,但函数式语言可能把时间烧在推理上
    语言固有难度:C 内存管理、Rust 所有权可能增加纠错轮次
    训练数据熟悉度:Python / Ruby / JS 语料远多于 Scheme / Haskell ; Steep 也可能不如 mypy 「眼熟」
    mightybruce
    21
    从 AI 推理和消耗 token 以及生成错误纠错来看,python, ts, ruby 就是第一梯队的。
    iOSwang
    iOSwang
    Jul 16
    22
    AI 之下,语言不是门槛,道法术器,怎么使用这些东西赚钱才是问题吧
    Leeeeex
    Leeeeex
    Jul 16
    23
    rust 站在旁边笑而不语
    bbbblue
    bbbblue
    Jul 16
    24
    我之前主要写 java
    后面学了点 node 现在有 AI 了 有新项目全部 nodejs 前后端一把梭(先开始用 nextjs 发现这东西自部署太多屎了。。现在用 MPA 了 后面有空再看看 tanstack )
    语言之争没啥意思 快点把东西做完菜好啊
    soleils
    soleils
    Jul 16
    25
    现在都是看 AI 对哪个语言更熟悉, 明显是 Python, Java 最大的问题就是资源占用太大了, 以后用 go rust 可以省很多钱硬件成本 , 不会再考虑 Java 了
    urfree
    urfree
    Jul 16
    26
    对人友好的语言对 AI 不友好,所以嘛...
    Bologna
    Bologna
    Jul 16
    27
    因为 java 写 helloworld 太麻烦了,一直没学
    darksword21
    28
    你要说 ts, python, rust 来碰瓷 go 还能讨论讨论,java 纯路边一条

    PS:我们招人不招写过 java 的,脑子会被污染的.jpg (🐶
    reliefe
    reliefe
    Jul 16
    29
    都写过,给别人打工用 Java ,自己的公司完全用 Go ,毕竟服务器资源有限。

    AI 时代最怕的是 Java 那种语法冗余,用各种注解的东西,甚至在线上还可以用字节码注入修改代码,出了问题太难定位了。还有反例就是 C++ 可以自定义语法糖的。

    Go 语法简单,性能强,启动不需要预热,内存占用低,打包部署方便。而 Java 所谓那种 write once run everywhere 根本没必要,实际上程序的运行环境很稳定,基本就只有 Linux x86 ,根本不需要到处乱七八糟平台去跑。如果要写嵌入式,也肯定会根据要嵌入的硬件进行编码,不会写什么统一的程序。
    Smileh
    Smileh
    Jul 16
    30
    php 天下第一
    kingddc314
    31
    ts 是最好的 🐶
    netabare
    netabare
    Jul 16
    32
    没人争论 Rust 吗(
    dryadent
    dryadent
    Jul 16
    33
    用 ai 写 rust 太香了,反正都是小玩具
    JoJoWuBeHumble
    34
    @alamaya 话说 rust 调用 C 源码方便吗?
    yemoluo
    yemoluo
    Jul 16
    35
    @JoJoWuBeHumble 方便啊
    xyooyx
    xyooyx
    Jul 16
    36
    nature language:你们在吵啥?
    wlals3003
    wlals3003
    Jul 16 via iPhone
    37
    争论有什么用呢,程序员生存都难了
    proxychains
    38
    以前: php vs golang vs java
    现在: claude vs deepseek
    air1314
    air1314
    Jul 16
    39
    语言不重要了 只要会一门其他基本等于都会了
    现在都是 AI 写 我没写过 rust 不妨碍我用 AI 写
    ASHYWHISPER
    40
    @mightybruce #21 恰恰是 Rust 才是最合适 AI 的,借用检查器把所有非业务 Bug 暴漏在编译期间,cargo 的错误提示又非常全面,非常适合 AI
    oldcai
    oldcai
    PRO
    Jul 16
    41
    『对呀对呀!……for 循环有四样写法,你知道么?』
    chengxiao
    chengxiao
    Jul 17
    42
    我看有说 ts 的...这玩意儿是最耗 token.....
    VeteranCat
    43
    @k9982874 代码最终还是需要人去看的,健壮性靠 AI 维护,很勇哦。
    lianhuayu420
    44
    AoT , JIT ,JIT 类的语言一般可观测性比较好,利好生产环境问题监控
    lianhuayu420
    45
    语言其实最重要的是生态,新出的各种语言像 zig, c3 等都是傍着 c/cpp 的生态,真正写业务时候没人愿意从零开始,elixir over erlang , kotlin ,clojure, scala over JVM , typescript over js 等一大堆都需要依赖老生态续命、不断发展
    ugpu
    ugpu
    Jul 17
    46
    java 用起来很不舒服,但是觉得只会 java 那群人技术底子一般不咋滴 甚至对操作系统知识一般为 0 ,可能我遇到的都是 北鸟,白马,达内这种地方出来的神仙吧。(:别不爽 不爽你就是小部分强者
    alexluo1
    alexluo1
    PRO
    Jul 17
    47
    Java 的优势不是从零开始,而是有大量成熟的开箱即用的脚手架,项目周期紧张的情况下几乎只能用 Java
    duhbbx1119
    48
    就我现在而言,自己的项目用 php 写

    别人项目或者自己的商用项目统一使用 golang 写

    一个 2G 服务器,并发一般的情况下

    勉强部署一个 java + mysql

    同样配置,能跑 4 个 golang 服务

    java 部署起来启动慢,占内存也多(尤其是 Spring )不要杠并发高了 golang 占的内存也大
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1329 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 149ms · UTC 20:32 · PVG 04:32 · LAX 12:32 · JFK 15:32
    ♥ Do have faith in what you're doing.