推上翻到@01mlsx 的博客,打算學習一下,看到這樣一段:
全連接隊列大小 = 配置數 + 1,原因是配置成 0 也能保證至少有一個連接
註釋背後的曲折#
饒有興趣地翻了翻 commit,起因是2007 年的一個 commit
四天後合併分支的 maintainer 發現了問題並撤銷了這個 commit 的更改
2021 年,又有一位開發者想要“糾正” sk_acceptq_is_full 的 “錯誤”
半個月後,一位使用 Google 內部郵箱的開發者撤銷了這個更改並補充了一段長長的註釋
思考#
有些時候我們覺得錯誤的地方,可能恰好是設計者考慮到了我們考慮不到的情況
所以還是要首先抱著虛心的態度學習,而不是急於認定這是錯誤
題外話#
直接搜這段註釋,Google 給我的結果是這樣的:
而新必應給我的結果是這樣的:
看來 Google 這次面臨的競爭壓力不小啊