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 的笑话应该与软件一起继续成熟。

像这样

加载中…

资源

相关文章