Linux 5.8 核心採用包容性術語指南

萊納斯·托瓦爾茲 普里尼亞爾 包含在 Linux 5.8 核心分支中 變化 程式碼風格建議。 透過 第三版 關於使用包容性術語的文本,已獲得 21 位著名核心開發人員的認可,其中包括 Linux 基金會技術委員會的成員。 寄給萊納斯 詢問 將更改包含在 5.9 核心中,但他認為沒有理由等待下一個接受更改的窗口,並將新文件接受到 5.8 分支中。

與包容性術語相比,第三個版本的文本有所縮短 原提案 (文件被排除 包容性術語.rst 談論包容性的重要性並解釋為什麼應該避免有問題的術語)。 只剩下對定義編碼樣式的文件進行更改。 不建議開發者使用「主/從」和「黑名單/白名單」的組合,以及單獨使用「從」一詞。 這些建議僅涉及這些術語的新用途。 核心中已存在的指定單字的提及將保持不變。

此外,當需要支援使用者空間公開的 API 和 ABI 時,以及更新程式碼以支援其規範要求使用這些術語的現有硬體或協定時,允許在新程式碼中使用標記的術語。 在創建基於新規範的實作時,建議盡可能使規範術語與標準 Linux 核心編碼保持一致。

建議將“黑名單/白名單”替換為
“拒絕名單/允許名單”或“阻止名單/通行名單”,並提供以下選項,而不是“主/從”一詞:

  • '{主,主} / {輔助,副本,從屬}',
  • '{發起者,請求者} / {目標,回應者}',
  • '{控制器,主機} / {設備,工作人員,代理}',
  • '領導者/追隨者',
  • 「導演/表演者」。

同意變更(Acked-by):

變更審核者:

變更簽署(簽署人):

更新:Rust 語言開發者已接受 改變,它將代碼中的“白名單”替換為“白名單”。 此變更不會影響使用者可用的語言選項和結構,只會影響內部元件。

來源: opennet.ru

添加評論