像 Go 创始人一样思考:用五大思维原理重学 Go 语言
本文永久链接 – https://tonybai.com/2025/12/26/think-like-go-founders-relearn-go-five-principles 大家好,我是Tony Bai。 学习一门新的编程语言时,我们常常陷入“是什么”的迷雾:goroutine 是什么?channel 是什么?interface 是什么?我们记忆语法,模仿示例,却很少追问那个更根本的问题——“为什么”? ...
本文永久链接 – https://tonybai.com/2025/12/26/think-like-go-founders-relearn-go-five-principles 大家好,我是Tony Bai。 学习一门新的编程语言时,我们常常陷入“是什么”的迷雾:goroutine 是什么?channel 是什么?interface 是什么?我们记忆语法,模仿示例,却很少追问那个更根本的问题——“为什么”? ...
本文永久链接 – https://tonybai.com/2025/11/24/google-adk-go-in-action 大家好,我是Tony Bai。 上周,我花了一个下午,仅仅是为了让一个Python写的Agent能稳定地调用我Go服务里的一个简单函数。在那一刻,看着屏幕上纠缠的gRPC、Python虚拟环境和混乱的日志,我脑海里只有一个念头:这不对劲,这绝对不是软件工程该有的样子! ...
本文永久链接 – https://tonybai.com/2025/11/17/go-testing-journey 大家好,我是Tony Bai。 我想请大家想象一个场景: 周五下午五点,你刚刚修复了一个看似无关紧要的 bug,怀着对周末的憧憬,合并了你的代码。CI/CD 流水线一片绿灯,部署顺利完成。 ...
本文永久链接 – https://tonybai.com/2025/11/12/16-years-of-go-a-programming-language-built-to-last 大家好,我是Tony Bai。 每年的十一月,对于全球的 Gopher 而言,都是一个值得纪念的特殊时刻。今年,我们迎来了 Go 语言公开发布的第 16 个年头。 在众多的庆祝文章中,来自 Go 社区的知名组织 Ardan Labs 发布的这篇《Go 的 16 年:一门为持久而生的编程语言》,以其深邃的洞察力和饱满的情感,深深地打动了我们。 ...
本文永久链接 – https://tonybai.com/2025/08/26/go-concurrency-cost-hierarchy 大家好,我是Tony Bai。 Go语言的并发模型以其简洁直观著称,但这种简单性背后,隐藏着一个跨越五个数量级的巨大性能鸿沟。当你的高并发服务遭遇性能瓶颈时,你是否也曾陷入“性能猜谜”的困境:是sync.Mutex太慢?是atomic操作不够快?还是某个channel的阻塞超出了预期?我们往往依赖直觉和pprof的零散线索,却缺乏一个系统性的框架来指导我们的判断。 ...
本文永久链接 – https://tonybai.com/2025/08/22/go-simd-package-preview 大家好,我是Tony Bai。 多年以来,对于追求极致性能的 Go 开发者而言,心中始终有一个“痛点”:当算法需要压榨 CPU 的最后一点性能时,唯一的选择便是“下降”到手写汇编,这让利用 SIMD (Single Instruction, Multiple Data) 指令集提升程序性能这条路显得尤为陡峭难行。 ...
本文永久链接 – https://tonybai.com/2025/07/05/agentic-coding-is-the-future 大家好,我是Tony Bai。 软件开发的范式正在经历一场深刻的变革。从 GitHub Copilot 的惊艳亮相,到各种IDE中集成的代码生成功能,我们已经习惯了 AI 在编码过程中的“自动补全”。但这仅仅是序幕。如今,一种更强大、更具颠覆性的模式正在兴起,它就是——Agentic Coding (智能体驱动编码)。 ...
爽就完了!Go语言的“简单之美”为何让开发者直呼过瘾? - Tony Bai =============== Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 ...
本文永久链接 – https://tonybai.com/2025/05/31/six-smells-in-go 大家好,我是Tony Bai。 在日常的代码审查 (Code Review) 和线上问题复盘中,我经常会遇到一些看似不起眼,却可能埋下巨大隐患的 Go 代码问题。这些“编码坏味道”轻则导致逻辑混乱、性能下降,重则引发数据不一致、系统崩溃,甚至让团队成员在深夜被告警声惊醒,苦不堪言。 ...
当Gopher拥有了“Go语言女友”:一张图带你读懂Go的那些“可爱”特性 - Tony Bai =============== Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 ...