Unreal Engine程式碼也政確化?禁用黑白對立詞:Blacklist、Whitelist

Epic Games 旗下遊戲引擎 Unreal Engine,最近被網友發現在「程式碼規範」加入了包容性的選詞說明,強調撰寫程式碼時,將禁止使用刻版印象、種族、給無性別事物指定性別等,像是 Blacklist、Whitelist、Slave、Master 等,被網友吐槽:「程式碼也能政確?

KYIV, UKRAINE - 2024/03/23: In this photo illustration, Unreal Engine (UE) logo is seen on a smartphone and a pc screen. (Photo Illustration by Pavlo Gonchar/SOPA Images/LightRocket via Getty Images)
(示意圖,圖源:Getty Images)

在 Epic Games 官方的包容性選擇中,提到了撰寫程式碼時,不論是函數、數據結構、變數、註解、檔案或資料夾等,在使用的語言上都應該尊重其他人,並提供了一些指導建議以及可以用來代替的用詞。

像是在「種族、民族和宗教包容性」上,久提到禁止使用會強化刻版印象的暗喻或明喻,例如將黑白對立的措辭:Blacklist、Whitelist。又或是提及包含歷史創傷與親身體驗的歧視:Slave、Master、Nuke。

其他官方也提到不要給無性別的事物指定性別,需要使用 They、them、their 來稱呼當事人,就算是單數也是一樣,非人事物則是需要使用 it 或 its,禁止使用像是 guys 之類呈現性別的集體名詞,或是 poor_man 之類包含專任意性別的口語。

(圖源:Epic Games)
(圖源:Epic Games)

而 Epic Games 最新規範在 Reddit 上引起討論:「乾脆說白紙上的黑色墨水也是種族主義好了」、「誰會在使用黑名單的時候想要歧視?」、「種族主義者看什麼都像是歧視」、「想想看他們一直在思考哪些東西是種族主義,要把它加入規定,結果其他人根本沒想到」、「程式碼也能政確?

就連知名實況主 Asmongold 看完後,都吐槽這個規範根本是某些人想證明自己工作存在的價值,自己發明問題好讓他們自己來解決。