我們是努力維持程式碼高品質的「薄藍線」 (★
107 分)
這篇由 Linux 核心開發者 Theodore Ts'o 所撰寫的信件,主要討論了社群內維護者在提升程式碼品質及可維護性方面的角色與挑戰。他表示維護者並非全權掌控者,而是如同「薄藍線」,致力於確保程式碼的高標準。他們無法直接要求開發者解決技術負債、改善測試基礎設施,或實現特定功能,只能使用其唯一的權力,即拒絕接受未達標準的程式碼。
Ts'o 提到,許多貢獻者在提交功能後就消失,留下未維護的程式碼責任給維護者,這導致維護者要求功能幾近完美才會接受。他強調,社群內的資深成員因可信賴而受惠,因為這些人會長期支援他們的貢獻。他舉例說明瞭他本人如何在業餘時間內解決過去貢獻的相關問題,展現對開源專案的道德責任感,即便這並不影響他的職業生涯表現。
最後,他建議希望將新功能整合進 Linux 的開發團隊,需融入社群並參與維護程式碼的工作,超越短期目標。他認為,這樣的互信與合作對解決社群內相關問題至關重要,並對最終的進展持樂觀態度。
👥
76 則討論、評論 💬
https://news.ycombinator.com/item?id=43043312