Web Analytics

Go标准库依赖的那些modules

本文永久链接 – https://tonybai.com/2022/10/25/the-modules-that-go-standard-library-depend-on 对于程序员来说,编写的代码依赖标准库是“天经地义”的事情。标准库在程序员眼中就是高质量的代名词,也是最值得信赖的非自己所写的代码,当然更是代码包依赖关系链条上的最后一环,即所有直接或间接依赖的第三方module最终都会依赖标准...

October 25, 2022 · 5 min · Tony Bai

通过实例理解Go静态单赋值(SSA)

本文永久链接 – https://tonybai.com/2022/10/21/understand-go-ssa-by-example 在上一篇文章《通过实例理解Go内联优化》中,我们探讨了Go编译器在编译中端进行的内联优化。内联优化基于IR中间表示进行,不过Go编译过程不止有一种IR表示,这点和龙书《编译原理(第二版)》的在第六章“中间代码生成”一开始处的讲解是一致的,即在将给定源语言的一个程...

October 21, 2022 · 15 min · Tony Bai

通过实例理解Go内联优化

本文永久链接 – https://tonybai.com/2022/10/17/understand-go-inlining-optimisations-by-example * * * 移动互联网时代,直面C端用户的业务系统规模一般都很庞大,系统消耗的机器资源也很可观,系统使用的CPU核数、内存都是在消耗公司的真金白银。在服务水平不下降的前提下尽量降低单服务实例的资源消耗,即我们俗称的“少吃草多...

October 17, 2022 · 16 min · Tony Bai

重阳节思姥姥姥爷

图:姥姥姥爷在市中心转盘前的合影 本文永久链接 – https://tonybai.com/2022/10/04/remembering-grandma-and-grandpa-on-chung-yeung-festival 今天是国庆黄金周的第四天,亦是中国传统的重阳节。正所谓“岁岁重阳,今又重阳”。每逢重阳,古人喜登高饮酒,赏菊赋诗,思乡怀亲。今年的重阳对我来说亦是十分特别,因为每当想到去年姥...

October 4, 2022 · 3 min · Tony Bai

Go语言之道[译]

本文永久链接 – https://tonybai.com/2022/09/25/the-tao-of-go 近期阅读了John Arundel的文章《The Tao of Go》,看完后我都有心去阅读一遍《道德经》了:)。作者将Go语言设计哲学与惯例与“道”学三宝有机的联系到一起,给了我不小的启发。这里译成中文,供大家参考。 * * * > 你可以让水牛去任何地方,只要它们想去 – 杰拉尔德・温伯...

September 25, 2022 · 13 min · Tony Bai