Web Analytics

特斯拉首席工程师的忠告:用“单向门 vs 双向门”决策,看清分布式系统的未来

特斯拉首席工程师的忠告:用“单向门 vs 双向门”决策,看清分布式系统的未来 - Tony Bai =============== Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 ...

July 1, 2025 · 7 min · Tony Bai

Go并行编程的“第一性原理”:Guy Steele 教你如何“不去想”并行

Go并行编程的“第一性原理”:Guy Steele 教你如何“不去想”并行 - Tony Bai =============== Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 ...

June 29, 2025 · 11 min · Tony Bai

Gopher视角:Java 开发者转向 Go 时,最需要“掰过来”的几个习惯

Gopher视角:Java 开发者转向 Go 时,最需要“掰过来”的几个习惯 - Tony Bai =============== Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 ...

June 27, 2025 · 9 min · Tony Bai

Martin Fowler最新洞察:LLM 不止是“更高”的抽象,它正在改变编程的“本质”!

Martin Fowler最新洞察:LLM 不止是“更高”的抽象,它正在改变编程的“本质”! - Tony Bai =============== Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 ...

June 26, 2025 · 6 min · Tony Bai

Go vs. Rust再掀波澜:Grab真实案例复盘,Gopher如何看待这场“效率与代价”之争?

Go vs. Rust再掀波澜:Grab真实案例复盘,Gopher如何看待这场“效率与代价”之争? - Tony Bai =============== Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 ...

June 24, 2025 · 7 min · Tony Bai

Go 解析器的“隐秘角落”:encoding/json 的安全陷阱与 JSONv2 的救赎

本文永久链接 – https://tonybai.com/2025/06/22/unexpected-security-footguns-in-go-parsers 大家好,我是Tony Bai。 在 Go 语言中,标准库的 encoding/json 包无疑是我们日常打交道最多的伙伴之一。它简洁易用,性能尚可,支撑了无数 Go 应用的数据交换需求。然而,正如俗话所说,“最熟悉的地方可能藏着最深的坑”,最近拜读了知名安全公司 Trail of Bits 的一篇深度剖析文章——“Unexpected security footguns in Go’s parsers”(Go 解析器中意想不到的安全“绊脚石”)——让我对这个朝夕相处的伙伴有了全新的、甚至可以说是“惊出一身冷汗”的认识。 ...

June 22, 2025 · 11 min · Tony Bai

Kubernetes 2.0 畅想:告别 YAML、etcd 束缚与 Helm 之痛,K8s 的下一站是什么?

Kubernetes 2.0 畅想:告别 YAML、etcd 束缚与 Helm 之痛,K8s 的下一站是什么? - Tony Bai =============== Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 ...

June 21, 2025 · 9 min · Tony Bai

Go errors.Join:是“天赐之物”还是“潘多拉魔盒”?——深入错误聚合的适用场景与最佳实践

本文永久链接 – https://tonybai.com/2025/06/20/about-errors-join 大家好,我是Tony Bai。 错误处理,无疑是软件开发中永恒的核心议题之一。Go 语言以其独特的、显式的错误处理机制(即 error 作为普通值返回)而著称,这种设计强调了对错误的关注和及时处理。自 Go 1.13 引入错误包装 (wrapping) 机制以来,Go 的错误处理能力得到了显著增强。而在Go 1.20 版本中,标准库 errors 包更是带来了一个备受关注的新成员:errors.Join() 函数。 ...

June 20, 2025 · 14 min · Tony Bai

RedMonk最新排行出炉:Go语言稳居Top 12,AI 冲击下 Stack Overflow 权重生变?

RedMonk最新排行出炉:Go语言稳居Top 12,AI 冲击下 Stack Overflow 权重生变? - Tony Bai =============== Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 ...

June 20, 2025 · 8 min · Tony Bai

当一切皆可用Python:Go这样的通用语言与DSL的未来价值何在?

当一切皆可用Python:Go这样的通用语言与DSL的未来价值何在? - Tony Bai =============== Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 ...

June 19, 2025 · 9 min · Tony Bai