推上翻到@01mlsx 的博客 ,打算学习一下,看到这样一段:
全连接队列大小 = 配置数 + 1,原因是配置成 0 也能保证至少有一个连接
注释背后的曲折#
饶有兴致地翻了翻 commit,起因是2007 年的一个 commit
四天后合并分支的 maintainer 发现了问题并撤销了这个 commit 的更改
2021 年,又有一位开发者想要“纠正” sk_acceptq_is_full 的 “错误”
半个月后,一位使用 Google 内部邮箱的开发者撤销了这个更改并补充了一段长长的注释
思考#
有些时候我们觉得错误的地方,可能恰好是设计者考虑到了我们考虑不到的情况
所以还是要首先抱着虚心的态度学习,而不是急于认定这是错误
题外话#
直接搜这段注释,Google 给我的结果是这样的:
而新必应给我的结果是这样的:
看来 Google 这次面临的竞争压力不小啊