Web Analytics

Go 跌出 TIOBE 前十?别被排名骗了,这才是它的真实地位

本文永久链接 – https://tonybai.com/2025/12/11/is-golang-still-a-growing-programming-language 大家好,我是Tony Bai。 Go 语言是否已经触到了天花板?在 Python 借力 AI 狂飙突进、Rust 备受追捧的今天,Go 的位置究竟在哪里?近日,Twitch工程师 Melkey 结合 JetBrains、Stack Overflow 以及 GitHub 的最新数据,发布了一份关于 Go 语言现状的深度分析。结论或许并不全是“好消息”,但却极其真实地反映了 Go 在工业界的稳固地位。 ...

December 11, 2025 · 5 min · Tony Bai

Jepsen 报告震动 Go 社区:NATS JetStream 会丢失已确认写入

本文永久链接 – https://tonybai.com/2025/12/11/jepsen-report-nats-jetstream-data-loss-acknowledged-writes 大家好,我是Tony Bai。 近日,一则重磅消息在 Go 社区引发了不小的震动。分布式系统领域的“终极拷问者”——Jepsen——发布了一份针对 Go 生态中流砥柱级消息系统 NATS 及其子系统 JetStream 的深度分析报告。 ...

December 11, 2025 · 7 min · Tony Bai

“我曾想付钱给 Google 去工作”—— Russ Cox 深度访谈:Go 的诞生、演进与未来

本文永久链接 – https://tonybai.com/2025/12/10/russ-cox-interview-go-birth-evolution-future 大家好,我是Tony Bai。 他是 Go 语言的第二代掌门人,在长达十余年的时间里,引领着 Go 从一个内部实验项目,成长为云原生时代的霸主。他也是 Plan 9 的资深黑客,贝尔实验室精神的传承者。如今,他已将 Go 的帅印交给了下一代,转身投入到 AI 模型编码能力的研究中。 ...

December 10, 2025 · 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 API 设计师

本文永久链接 – https://tonybai.com/2025/12/08/api-design-pattern-and-implementation 大家好,我是Tony Bai。 在 Go 语言的圈子里摸爬滚打这么多年,我经常被问到这样一个问题: “Tony,我已经熟悉了 Go 的语法,也会用 Gin 写增删改查(CRUD)了,为什么我写的 API 还是经常被前端吐槽?为什么业务逻辑稍微一变,我的代码就要推倒重来?为什么我的接口文档和代码永远对不上?” ...

December 8, 2025 · 7 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

看完《疯狂动物城2》,我发现“完美架构”的谎言被戳破了

看完《疯狂动物城2》,我发现“完美架构”的谎言被戳破了 - Tony Bai Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 Google Go语言编码风格规范:指南篇 Google Go语言编码风格规范:决定篇 Google Go语言编码风格规范:最佳实践篇 Go语言第一课FAQ ...

December 7, 2025 · 6 min · Tony Bai

如果《疯狂动物城》是一个分布式系统,那它一定是用 Go 写的

本文永久链接 – https://tonybai.com/2025/12/06/zootopia-distributed-system-written-in-go 大家好,我是Tony Bai。 文章开始前,先给各位道个歉,今天的标题确实有点“党”。 毕竟,非要说一个满是毛茸茸动物的动画片是用 Go 语言写的,这脑洞开得确实有点大。 ...

December 6, 2025 · 5 min · Tony Bai

Go 安全新提案:runtime/secret 能否终结密钥残留的噩梦?

本文永久链接 – https://tonybai.com/2025/12/05/proposal-runtime-secret 大家好,我是Tony Bai。 “如果你的服务器被攻破,攻击者能否拿到内存中残留的私钥,进而解密过去两年的所有通信记录?” 这是一个让所有安全工程师夜不能寐的问题。为了防止这种情况,现代加密协议(如 TLS 1.3, WireGuard)都强调前向保密 (Forward Secrecy):使用临时的、一次性的密钥,并在使用后立即销毁。 ...

December 5, 2025 · 6 min · Tony Bai

MinIO 开源版突发“安乐死”:维护模式开启,社区愤怒,你的数据还安全吗?

本文永久链接 – https://tonybai.com/2025/12/04/minio-enter-maintenance-mode 大家好,我是Tony Bai。 “这个项目目前处于维护状态,不接受新的更改。” 近日,GitHub 上拥有近 60k Star、Go 语言生态中最著名的开源对象存储项目——MinIO,悄然修改了其 README。这一行看似平淡的声明,标志着 MinIO 开源版实际上已经被宣判了“死刑”。 ...

December 4, 2025 · 6 min · Tony Bai