Web Analytics

“你装了 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 1.26 重磅更新:用 go fix 重塑代码现代化的艺术

本文永久链接 – https://tonybai.com/2026/02/19/using-go-fix-to-modernize-go-code 大家好,我是Tony Bai。 2026年2月,Go 1.26 正式发布。除了语言层面的新特性(如 new(expr))和运行时的性能提升(如 Green Tea GC)之外,工具链迎来了一次史诗级的升级:go fix 命令被彻底重写。 ...

February 19, 2026 · 11 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

Go 1.26 发布在即,为何 json/v2 依然“难产”?七大技术路障全解析

本文永久链接 – https://tonybai.com/2026/02/11/go-1-26-json-v2-delay-7-technical-roadblocks 大家好,我是Tony Bai。 Go 1.26 预计将于本月(2026 年 2 月)正式发布。然而,在即将到来的 release notes 的欢呼声中,有一个备受瞩目的名字依然带着“实验性”的标签躲在 GOEXPERIMENT 背后——那就是 encoding/json/v2。 ...

February 11, 2026 · 9 min · Tony Bai

沉睡 8 年的提案被唤醒:Go 语言真的要引入“不可变类型”了吗?

本文永久链接 – https://tonybai.com/2026/02/09/go-immutable-types-8-year-dormant-proposal-awakened 大家好,我是Tony Bai。 2026 年 2 月 4 日,在 Go 语言规范团队的最新一次“语言变更评审会议”纪要中,一个尘封已久的 Issue 赫然在列:proposal: spec: immutable type qualifier #27975。 ...

February 9, 2026 · 7 min · Tony Bai

“Go 2,请不要发生!”:如果 Go 变成了“缝合怪”,你还会爱它吗?

本文永久链接 – https://tonybai.com/2026/02/06/go-2-dont-become-a-frankenstein-monster 大家好,我是Tony Bai。 “Go 2, please don’t make it happen.” 近日,一张充满讽刺意味的老梗图在 r/golang 社区又炸开了锅。图片的上方,是我们熟悉的 Gopher 吉祥物——那只呆萌、简单、甚至有点傻气的蓝色地鼠,它象征着 Go 语言纯粹而克制的灵魂。 ...

February 6, 2026 · 9 min · Tony Bai

Go 泛型落地 4 年后,终于要支持泛型方法了!

本文永久链接 – https://tonybai.com/2026/01/24/go-generics-finally-supports-generic-methods 大家好,我是Tony Bai。 “我们预计 Go 永远不会添加泛型方法。” —— Go FAQ (曾几何时) 对于许多期待 Go 泛型能像 C++ 或 Java 那样强大的开发者来说,这句话曾像一盆冷水。然而,就在最近,Go 语言之父之一、核心团队成员 Robert Griesemer 提交了一份重量级提案 #77273,正式建议为 Go 添加泛型方法 (Generic Methods) 的支持。 ...

January 24, 2026 · 7 min · Tony Bai