Web Analytics

别再瞎写 go.mod 了!一行 go 1.xx,竟藏着 7 个足以颠覆你认知的“秘密开关”

本文永久链接 – https://tonybai.com/2026/05/13/go-mod-hidden-features-7-secret-switches-in-go-version 大家好,我是Tony Bai。 在这个“CV 工程师(复制粘贴工程师)”盛行的时代,很多 Go 开发者在新建项目时,不会使用go mod init来初始化一个模块,而是会熟练地从别的 go.mod 文件里,复制粘贴那行 go 1.xx,或者直接复制一个starter 脚手架Go 工程。我们似乎都默认了go.mod中go 1.xx 的作用——“嗯,就是声明一下我用的 Go 版本嘛,不重要。” ...

May 13, 2026 · 9 min · Tony Bai

Go 1.26 :go mod init 默认行为的变化与 Go 版本管理的哲学思辨

本文永久链接 – https://tonybai.com/2026/02/16/go-1-26-go-mod-init-changes-version-management-philosophy 大家好,我是Tony Bai。 在 Go 语言的开发日常中,go mod init 是每个新项目诞生的起点。对于大多数开发者而言,这行命令只是一系列机械性的动作中的一环:创建一个文件夹,输入命令,生成 go.mod,然后开始写代码。 ...

February 16, 2026 · 9 min · Tony Bai

逃离 Java 的“自行车棚”:Go 语言真的是那片“净土”吗?

本文永久链接 – https://tonybai.com/2025/12/18/escaping-java-bicycle-shed-is-go-the-pure-land 大家好,我是Tony Bai。 “如果每次我看到‘为什么不这么写?’这种针对完美代码的 PR 评论都能得到一分钱,我现在已经退休了。” 近日,一位在 r/golang 社区发帖的开发者发出了这样的咆哮。他受够了 Java 生态中那种无休止的、关于细枝末节的争论——也就是所谓的“自行车棚效应”(Bike Shedding)。他正在认真考虑转向 Go 语言。 ...

December 18, 2025 · 6 min · Tony Bai

“我从未想过学完 Rust 后会转向 Go”—— 这门“无聊”的语言究竟有什么魅力?

本文永久链接 – https://tonybai.com/2025/12/07/switching-from-rust-to-go-appeal-of-the-language 大家好,我是Tony Bai。 “我从未想过在学习 Rust 之后,我还会转而学习 Go。” 近日,开发者 Abhishek Singh 的一条推文,以其独特的、充满“诗意”的笔触,在开发者社区引发了广泛的共鸣和讨论。这句自白之所以令人惊讶,是因为它描绘了一条在很多人看来“不可思议”的技术迁徙路径:从 Rust——一门以其严谨、强大、表达力丰富著称的现代语言,转向 Go——一门在许多人眼中“简单”、“啰嗦”甚至“无聊”的语言。 ...

December 7, 2025 · 6 min · Tony Bai

Go 语言的灵魂之问:当“简单”变得“复杂”

Go 语言的灵魂之问:当“简单”变得“复杂” - Tony Bai Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 Google Go语言编码风格规范:指南篇 Google Go语言编码风格规范:决定篇 Google Go语言编码风格规范:最佳实践篇 Go语言第一课FAQ ...

September 16, 2025 · 5 min · Tony Bai