尊重代碼

包容性是 V8 文化的核心,我們的價值觀包括以尊嚴對待彼此。因此,重要的是每個人都能在沒有偏見和歧視的危害影響下做出貢獻。然而,我們的程式碼庫、使用者介面和文件中的術語可能會使這種歧視永存。本文件制定了指導方針,旨在解決程式碼和文件中的不尊重術語。

政策 #

應避免使用直接或間接貶低、傷害或使歧視永存的術語。

本政策的範圍為何?#

協力廠商在使用 V8 時會閱讀的任何內容,包括

原則 #

我如何知道特定術語是否可以接受?#

套用上述原則。如果您有任何疑問,可以透過電子郵件 v8-dev@googlegroups.com 與我們聯繫。

應避免使用的術語範例有哪些?#

此清單並非旨在全面涵蓋。它包含一些人們經常遇到的範例。

術語建議的替代字詞
masterprimary、controller、leader、host
slavereplica、subordinate、secondary、follower、device、peripheral
whitelistallowlist、exception list、inclusion list
blacklistdenylist、blocklist、exclusion list
insaneunexpected、catastrophic、incoherent
saneexpected、appropriate、sensible、valid
crazyunexpected、catastrophic、incoherent
redlinepriority line、limit、soft limit

如果我介接的是違反此政策的內容,該怎麼辦?#

這種情況已經發生過幾次,特別是對於實作規格的程式碼。在這些情況下,與規格中的語言不同可能會妨礙理解實作。對於這些情況,我們建議以下其中一種方法,並依偏好程度遞減排列

  1. 如果使用替代術語不會妨礙理解,請使用替代術語。
  2. 如果不行,請不要將術語傳播到執行介接的程式碼層級以外。必要時,請在 API 邊界使用替代術語。