划船,还是扬帆?重新审视 996 文化背后的杠杆缺失
划船,还是扬帆?重新审视 996 文化背后的杠杆缺失 - Tony Bai Tony Bai 一个程序员的心路历程 * Google Go语言编码风格规范 * Google Go语言编码风格规范:指南篇 * Google Go语言编码风格规范:决定篇 * Google Go语言编码风格规范:最佳实践篇 * Go语言第一课FAQ * Go语言进阶课FAQ * 关于我 * 我的技术专栏 * 文章列表 ...
划船,还是扬帆?重新审视 996 文化背后的杠杆缺失 - Tony Bai Tony Bai 一个程序员的心路历程 * Google Go语言编码风格规范 * Google Go语言编码风格规范:指南篇 * Google Go语言编码风格规范:决定篇 * Google Go语言编码风格规范:最佳实践篇 * Go语言第一课FAQ * Go语言进阶课FAQ * 关于我 * 我的技术专栏 * 文章列表 ...
本文永久链接 – https://tonybai.com/2025/10/16/cpu-cache-friendly-in-go 大家好,我是Tony Bai。 “现代 CPU 很快,而内存很慢。” 这句看似简单的陈词滥调,是理解现代高性能编程的唯一“真理”。我们常常致力于优化算法的时间复杂度,却忽略了一个更为根本的性能瓶颈:**数据在内存和 CPU 缓存之间的移动**。一次 L1 缓存的命中可能...
本文永久链接 – https://tonybai.com/2025/10/15/physics-in-fanren 大家好,我是Tony Bai。 李淼教授的《三体中的物理学》曾让我们惊叹,原来恢弘的科幻背后,是坚实而又前沿的科学基石。读完《凡人修仙传》人界/灵界篇后,一个念头在我脑海中挥之不去:我们能否为韩立的修仙世界,构建一个自洽的“物理模型”? 这并非要用科学去“祛魅”修仙,恰恰相反,这是一...
本文永久链接 – https://tonybai.com/2025/10/15/go-archaeology-defer 大家好,我是Tony Bai。 在 Go 语言的所有关键字中,defer 无疑是最具特色和争议的之一。它以一种近乎“魔法”的方式,保证了资源清理逻辑的执行,极大地提升了代码的可读性和健壮性。f, _ := os.Open(“…”); defer f.Close() 这一行代码,...
本文永久链接 – https://tonybai.com/2025/10/13/string-and-rune-in-go 大家好,我是Tony Bai。 > “为什么我的字符又乱码了?!” 这是一个在软件开发历史上,曾让无数程序员彻夜难眠的哀嚎。处理文本,是编程中最基础的任务之一,但其背后关于编码 (Encoding) 和字符集 (Character Set) 的水,远比看起来要深。正如 Joe...