来自 Go 创始人的忠告:这五条关于“复杂性”的法则,比算法更重要

本文永久链接 – https://tonybai.com/2025/11/10/rob-pike-on-complexity 大家好,我是Tony Bai。 在软件工程的殿堂里,我们常常将算法和数据结构奉为圭臬。我们痴迷于时间复杂度的优化,热衷于讨论各种精巧的数据结构。然而,Go 语言的联合创始人 Rob Pike 早在其1989年的一篇C 语言编程笔记中,就为我们留下了一份更根本的“忠告”。这份忠告,凝练为五条(或者说六条?)关于如何对抗软件“复杂性”的黄金法则。 ...

November 10, 2025 · 6 min · Tony Bai

面对“好主意”,为何开源项目的维护者必须学会说“不”?

面对“好主意”,为何开源项目的维护者必须学会说“不”? - Tony Bai Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 Google Go语言编码风格规范:指南篇 Google Go语言编码风格规范:决定篇 Google Go语言编码风格规范:最佳实践篇 Go语言第一课FAQ ...

September 21, 2025 · 5 min · Tony Bai

NASA的十大编码“诫律”:Go视角的全新解读

本文永久链接 – https://tonybai.com/2025/09/09/the-power-of-ten-in-go 大家好,我是Tony Bai。 在软件工程领域,有些智慧是永恒的。 2006 年,NASA/JPL(喷气推进实验室)的 Gerard J. Holzmann 公布了其团队用于开发安全关键 (Safety-Critical) 软件的十条黄金法则——“The Power of Ten: Rules for Developing Safety-Critical Code”。这些规则诞生于 C 语言主导的嵌入式世界,旨在为火星车、深空探测器等“不容有失”的系统构建坚不可摧的代码基石。 ...

September 9, 2025 · 8 min · Tony Bai

【规律之手】资深码农都懂?软件工程中的13条“潜规则”定律

【规律之手】资深码农都懂?软件工程中的13条“潜规则”定律 - Tony Bai =============== Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 ...

April 26, 2025 · 10 min · Tony Bai

这下桌面干净了

我有一个不算是很好的习好,那就是喜欢将物品摆放在面上,而不喜欢将物品收纳到很隐蔽的箱子或柜子里,这样我就能直接看得到,摸得到,用的时候直接取之。如果你到我家里,你就会发现桌子上、茶几上、床上、沙发上到处平铺堆放着物品:衣服、食品、书等。LP很讨厌我乱放东西,尤其是书(喜欢买纸板书,书也就多了起来),每天转圈的收拾(或指挥我收拾^_^),可以过了一段时间后,就又如初了。这个习好也直接延伸到了我的电脑上了。 ...

November 9, 2009 · 2 min · Tony Bai