感觉像是一个时代的终结。上周,核心贡献者合并了一个补丁,该补丁从 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
  • $jingle 到 $paragraph

复杂的 wpautop() 函数及其 150 多行代码在为清楚起见命名时开始变得更有意义。

历史:$pee 于 2003 年首次出现在 WordPress 代码库中。$tinkle 直到五年后才出现。

开发人员 Rico Moorman 在 2013 年申请了一张票。起初有一些替换变量名的动作。然而,在几位主要开发人员介入后,这个想法被否决了。反对改变的论点倾向于保留 WordPress 的精神、幽默和历史。

然而,2022 年不是 2013 年,自门票首次开放以来,世界已经发生了变化。虽然要成为一个包罗万象的社区还有很长的路要走,但 WordPress 空间似乎更愿意在今天涉及语言问题时进行自我检查。

在 2020 年,当全球开发者社区中的许多人将他们的默认 Git 存储库从“main”切换到“main”时,WordPress 也紧随其后。保留其 SVN 根源的魅力。

2018 年,一位贡献者更改了 Hello Dolly 插件中侮辱女性的文本,尤其是断章取意。这个插件随 WordPress 一起发布,随机显示 Louis Armstrong 的“Hello, Dolly!”中的一行。在管理标题中。

两条冒犯的台词是:

  • “伙计们,给她一个空腿”
  • “伙计们,给她一个空腿”

连同其他一些微不足道的文本更改,前者被完全删除,后者被替换为“伙计们,对我有一点信心”。

世界随着时间的推移而变化。语言在进化,过去几年可能被接受的东西在未来并不总是这样。

一些主要开发人员可能对 2013 年的代码感到满意。然而,社区永远不应该害怕偶尔重新评估过去的立场。也许是时候放弃中学笑话的艺术,转而使用干净、可读的代码了。

Miriam Schwab 于 2021 年 12 月通过 Post Status Slack 聊天更新了讨论。谈话中的人普遍认为这不一定是无礼的,但不成熟。最重要的是,它在现代 WordPress 中没有立足之地。 Schwab 的一位团队成员找到了代码并更新了 Trac 票证讨论。

在这一轮中,没有任何阻力。是时候告别平台历史的一部分了。

在这种情况下,WordPress 并没有失去它的任何个性。此外,变量更改将使更多开发人员能够掌握代码中发生的事情。

这确实意味着 WordPress 至少有一个新笑话或复活节彩蛋的机会。我对丢失 Access Matrix 还是有点不爽。但偶尔把它混在一起也没什么坏处。 WordPress 笑话应该会随着软件的发展而不断成熟。

点赞

加载中...

资源