WordPress 摒棄「Pee」和「Tinkle」笑話,支持更具包容性的語言和更清晰的代碼

wordpress-ditches-pee-and-tinkle-jokes-in-favor-of-more-inclusive-language-and-clearer-code WordPress 拋棄「Pee」和「Tinkle」笑話,支持更具包容性的語言和更清晰的代碼

感覺像是一個時代的結束。 上周,核心貢獻者 合併了一個補丁 從 WordPress 代碼庫中刪除了名為 $pee 和 $tinkle 的 PHP 變數。

是的,為 43% 的網路提供支持的軟體在其代碼中包含小便笑話。

我知道聽起來如何。 我覺得寫這句話很傻。

作為 WP Tavern 的一名作家,我的工作讓我可以時不時地用文字獲得創意許可。 然而,寫小便笑話是一種罕見的享受。 這樣做的機會不太可能再次出現。 雖然我可以從童年時代抽出一些東西,但考慮到主題,我保證儘可能保持專業。

絕大多數用戶可能不知道這個笑話,除非他們喜歡在 /wp-includes/formatting.php 中搜索 6,000 多行代碼。 任何查找過 wpautop() 函數 偶然發現了它。

通讀代碼可能會引起一些人的竊笑,但這只是一時的消遣。 問題一直是混淆變數名。 在編程中,清晰應該是最重要的。

究竟什麼是 $pee? 它是文本。 因此,$text 作為變數名是有意義的,這是最近的代碼更改之一。 其他修改包括:

  • $pee_parts 到 $text_parts
  • $last_pee 到 $last_part
  • $pees 到 $paragraphs
  • $叮噹到$段落

當為清晰起見命名時,那個複雜的 wpautop() 函數及其 150 多行代碼開始變得更有意義。

歷史記錄:$pee 首次出現在 WordPress 代碼庫中 2003年. $tinkle 直到 五年後.

開發人員 Rico Moorman 要求在 2013年的票. 起初有一些動作來替換變數名。 然而,在幾位主要開發人員介入後,這個想法被否決了。 反對改變的論點傾向於保持 WordPress 的精神、幽默和歷史。

然而,2022 年不是 2013 年。自從門票首次打開以來,世界已經發生了變化。 雖然要成為一個包羅萬象的社區還有很長的路要走,但 WordPress 空間似乎更願意在今天的語言問題上進行自我檢查。

2020 年,當全球開發者社區中的許多人 切換了他們的默認 Git 存儲庫 從「主」到「主」, WordPress 緊隨其後. 而且,它通過使用「主幹」來保留其 SVN 根源的魅力。

2018 年,貢獻者 更改了 Hello Dolly 插件中的文本 這是對婦女的侮辱,尤其是斷章取義。 該插件隨 WordPress 一起提供,隨機顯示 Louis Armstrong 的「你好,多莉!」中的一行。 在管理員標題中。

兩條違規行是:

  • 「給她找個空圈,夥計們」
  • 「給她找個空的膝蓋,夥計們」

隨著其他一些瑣碎的文本更改,前者被完全刪除,後者被替換為「對我有一點信心,夥計們」。

世界隨著時間而變化。 語言在發展,過去幾年可能被接受的東西在未來並不總是如此。

一些主要開發人員可能對 2013 年的代碼感到滿意。但是,社區永遠不應該害怕偶爾重新評估過去的立場。 也許是時候拋棄中學笑話的藝術,轉而使用清晰易讀的代碼了。

Miriam Schwab 於 2021 年 12 月通過 Post Status Slack 聊天更新了討論。對話中的人們普遍認為,這不一定是冒犯性的,而是不成熟的。 最重要的是,它在現代 WordPress 中沒有一席之地。 施瓦布的一名團隊成員找到了代碼,並且 更新了 Trac 票務討論.

在這個回合中,沒有任何阻力。 是時候告別平台歷史的一部分了。

在這種情況下,WordPress 並沒有失去任何個性。 另外,變數的變化將使更多的開發人員能夠掌握代碼中發生的事情。

這確實意味著 WordPress 至少有一個新笑話或復活節彩蛋的空缺。 我對失去還是有點咸 訪問矩陣. 但是,偶爾混合一下也不會有什麼壞處。 WordPress 的笑話應該與軟體一起繼續成熟。

像這樣

載入中…

資源

相關文章