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

代码之外的修炼:Google 资深工程师的 21 条“生存法则”

本文永久链接 – https://tonybai.com/2026/01/11/21-lessons-from-google-engineer 大家好,我是Tony Bai。 “当我 14 年前加入 Google 时,我以为这份工作就是写出优秀的代码……我只说对了一部分。我待得越久,就越意识到,那些真正茁壮成长的工程师,不一定是最好的程序员——他们是那些懂得如何驾驭代码周围一切的人:人、政治、协同和模糊性。” ...

January 11, 2026 · 9 min · Tony Bai

AI 还在写“老式 Go”?Alan Donovan 详解 Go 代码的现代化

本文永久链接 – https://tonybai.com/2025/12/22/alan-donovan-go-code-modernization 大家好,我是Tony Bai。 “Go 承诺了兼容性,但这并不意味着我们应该永远停留在过去。” 在 GopherCon 2025 上,Go 团队核心成员、静态分析工具专家 Alan Donovan 带来了一场题为《Analysis and Transformation Tools for Go Codebase Modernization》的精彩演讲。 ...

December 22, 2025 · 5 min · Tony Bai

GODEBUG 的“技术债”清算:Go 团队提出全新生命周期管理策略

本文永久链接 – https://tonybai.com/2025/11/05/proposal-remove-godebug-flags 大家好,我是Tony Bai。 自 2012 年 Go 1 发布以来,“向后兼容性” (Go 1 compatibility guarantee) 不仅是一份承诺,更是 Go 语言赢得全球开发者信任的基石。然而,为了在不违背这份承诺的前提下修复 bug、引入新行为,Go 团队创造了一个强大的“安全阀”——GODEBUG 环境变量。 ...

November 5, 2025 · 6 min · Tony Bai

Go 模块构建与依赖管理:我们到底在“折腾”什么?

Go 模块构建与依赖管理:我们到底在“折腾”什么? - Tony Bai Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 Google Go语言编码风格规范:指南篇 Google Go语言编码风格规范:决定篇 Google Go语言编码风格规范:最佳实践篇 Go语言第一课FAQ ...

October 27, 2025 · 5 min · Tony Bai

Go 1.25中值得关注的几个变化

本文永久链接 – https://tonybai.com/2025/08/15/some-changes-in-go-1-25 大家好,我是Tony Bai。 北京时间2025年8月13日,Go 团队如期发布了 Go 语言的最新大版本——Go 1.25。按照惯例,每次 Go 大版本发布时,我都会撰写一篇“Go 1.x 中值得关注的几个变化”的文章。自 2014 年的 Go 1.4 版本起,这一系列文章已经伴随大家走过了十一个年头。 ...

August 15, 2025 · 8 min · Tony Bai

Go 1.25新特性前瞻:GC提速,容器更“懂”Go,json有v2了!

Go 1.25新特性前瞻:GC提速,容器更“懂”Go,json有v2了! - Tony Bai =============== Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 ...

June 14, 2025 · 9 min · Tony Bai

Go运行时底层接口标准化?“GOOS=none”欲为Go铺设通往裸金属、固件和微控制器的桥梁

Go运行时底层接口标准化?“GOOS=none”欲为Go铺设通往裸金属、固件和微控制器的桥梁 - Tony Bai =============== Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 ...

May 13, 2025 · 7 min · Tony Bai

Go 1.25新提案:GOMAXPROCS默认值将迎Cgroup感知能力,终结容器性能噩梦?

Go 1.25新提案:GOMAXPROCS默认值将迎Cgroup感知能力,终结容器性能噩梦? - Tony Bai =============== Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 ...

April 9, 2025 · 12 min · Tony Bai