Web Analytics

解构Go函数迭代器——为什么 break 没有按预期工作?

本文永久链接 – https://tonybai.com/2025/10/29/why-break-in-go-function-iterators-does-not-work 大家好,我是Tony Bai。 在我的极客时间专栏《Tony Bai·Go语言进阶课》的关于 Go 1.23+ 函数迭代器的第9讲中,我介绍了一种非常强大的高级用法——迭代器组合 (Iterator Composition)。通过像 Filter 和 Map 这样的高阶函数,我们可以用一种相对优雅、富有表现力的方式,构建复杂的数据处理管道。 ...

October 29, 2025 · 13 min · Tony Bai

Go 考古:错误处理的“语法糖”之战与最终的“投降”

本文永久链接 – https://tonybai.com/2025/10/28/go-archaeology-error-handling 大家好,我是Tony Bai。 if err != nil,这可能是 Go 语言中最具辨识度,也最富争议性的代码片段。它如同一块磐石,奠定了 Go 错误处理哲学的基石,但也因其“繁琐”而常年位居 Go 开发者年度调查“最不满意特性”榜首。 ...

October 28, 2025 · 9 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 的 iota:设计缺陷还是“黑魔法”?—— 从一条“咆哮”推文谈起

本文永久链接 – https://tonybai.com/2025/10/25/go-iota-flaw-or-magic 大家好,我是Tony Bai。 “我一直在 DUNK Go,因为我觉得它是一门糟糕的语言。但我从未意识到,它比无底的绝望深渊还要深。这TMD是啥?” 近日,一条关于 Go 语言 iota 的“咆哮”推文在开发者社区引发了热议。推文作者 Dmitrii Kovanikov 贴出了一张看似极其复杂、反直觉的 iota 计算示例(如下图),并将其作为 Go 语言设计糟糕的“罪证”。 ...

October 25, 2025 · 5 min · Tony Bai

致敬 1024 程序员节:写给奔跑在二进制世界里的你 (文末赠书)

致敬 1024 程序员节:写给奔跑在二进制世界里的你 (文末赠书) - Tony Bai Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 ...

October 24, 2025 · 4 min · Tony Bai

Go 语言观察:登顶“最受期待”榜首,JetBrains 2025报告洞悉未来趋势

本文永久链接 – https://tonybai.com/2025/10/23/go-language-leads-jetbrains-trends 大家好,我是Tony Bai。 近日,软件开发工具巨头 JetBrains 发布了其年2025度《开发者生态系统现状》报告,这份基于全球数万名开发者调研的数据报告,已成为洞察技术风向的关键参考之一。在今年的报告中,Go 语言的表现尤为亮眼,它不仅在“未来潜力”和“学习意愿”等前瞻性指标上独占鳌头,其在当前主流语言版图中的位置也愈发稳固。 ...

October 23, 2025 · 5 min · Tony Bai

7 个常见的 Kubernetes 陷阱(以及我是如何学会避免它们的)

本文永久链接 – https://tonybai.com/2025/10/22/seven-kubernetes-pitfalls 大家好,我是Tony Bai。 本文翻译自Kubernetes官方博客《7 Common Kubernetes Pitfalls (and How I Learned to Avoid Them)》一文。 这篇文章的作者Abdelkoddous Lhajouji 以第一人称视角,系统性地梳理了从资源管理、健康检查到安全配置等多个方面,新手乃至资深工程师都极易忽视的关键点。文中的每个“陷阱”都源于真实的生产经验,其规避建议更是极具实践指导意义。无论你是 K8s 初学者还是经验丰富的 SRE,相信都能从中获得启发,审视并改善自己的日常实践。 ...

October 22, 2025 · 9 min · Tony Bai

杨振宁先生留给我们的遗产,远不止于物理学

杨振宁先生留给我们的遗产,远不止于物理学 - Tony Bai Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 Google Go语言编码风格规范:指南篇 Google Go语言编码风格规范:决定篇 Google Go语言编码风格规范:最佳实践篇 Go语言第一课FAQ ...

October 21, 2025 · 5 min · Tony Bai

Go 技术沉思录:Java 26 年演进史给我们带来的启示

本文永久链接 – https://tonybai.com/2025/10/18/lessons-from-java-26-years-evolution 大家好,我是Tony Bai。 历史不会简单重复,但总是惊人地相似。编程语言的演化,如同一部波澜壮阔的史诗,充满了智慧的闪光、艰难的抉择与深刻的教训。 ...

October 18, 2025 · 7 min · Tony Bai

只会 net/http 还不够,Go 网络编程的“深水区”你敢闯吗?

只会 net/http 还不够,Go 网络编程的“深水区”你敢闯吗? - Tony Bai Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 Google Go语言编码风格规范:指南篇 Google Go语言编码风格规范:决定篇 Google Go语言编码风格规范:最佳实践篇 Go语言第一课FAQ ...

October 8, 2025 · 5 min · Tony Bai