Go mod init 降级撤回背后:精英主义正在杀死 Go 社区的民主?

本文永久链接 – https://tonybai.com/2026/02/27/go-mod-init-controversy-elitism-vs-democracy 大家好,我是Tony Bai。 仅仅在 Go 1.26 正式发布几周后,一场席卷 Go 社区的风暴迎来了戏剧性的转折。面对广大开发者对 go mod init 默认降级为 1.(N-1) 的强烈不满,Go 核心团队技术负责人 Austin Clements(aclements)亲自下场“灭火”,并明确表示:官方正倾向于撤回这一改动,恢复 1.N 的默认行为。 ...

February 27, 2026 · 8 min · Tony Bai

“你装了 Go 1.26,却写不了 Go 1.26 的代码?”——复盘 go mod init 的降级风波

本文永久链接 – https://tonybai.com/2026/02/22/go-1-26-go-mod-init-downgrade-collision-review 大家好,我是Tony Bai。 2026年2月,Go 1.26 带着众多瞩目的新特性(如期待已久的 new(expr) 语法糖、全面启用的 Green Tea GC)正式发布。你兴奋地更新了本地的工具链,迫不及待地打开终端,想要体验一把用 new(42) 直接初始化指针的快感。 ...

February 22, 2026 · 8 min · Tony Bai

Go 的“最小惊讶原则”破功了吗?—— 一个vet 新提案引发的思考

本文永久链接 – https://tonybai.com/2025/12/09/vet-add-check-for-using-verb-q 大家好,我是Tony Bai。 Go 语言的设计哲学,一向以“简单、明确、无魔法”著称,其目标是让代码的行为尽可能符合开发者的直觉,即遵循所谓的**“最小惊讶原则” (Principle of Least Astonishment)**。然而,最近一个被 Go 团队接受的 go vet 新提案(NO.72850),却像一面镜子,映照出了 Go 在这条道路上的一些“盲区”。 ...

December 9, 2025 · 5 min · Tony Bai

Go 的 iota:设计缺陷还是“黑魔法”?—— 从一条“咆哮”推文谈起

本文永久链接 – https://tonybai.com/2025/10/25/go-iota-flaw-or-magic 大家好,我是Tony Bai。 “我一直在 DUNK Go,因为我觉得它是一门糟糕的语言。但我从未意识到,它比无底的绝望深渊还要深。这TMD是啥?” 近日,一条关于 Go 语言 iota 的“咆哮”推文在开发者社区引发了热议。推文作者 Dmitrii Kovanikov 贴出了一张看似极其复杂、反直觉的 iota 计算示例(如下图),并将其作为 Go 语言设计糟糕的“罪证”。 ...

October 25, 2025 · 5 min · Tony Bai