感觉像是一个时代的终结。上周,核心贡献者合并了一个补丁,该补丁从 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!”中的一行。在管理标题中。
两条冒犯的台词是:
- “伙计们,给她一个空腿”
- “伙计们,给她一个空腿” li>
连同其他一些微不足道的文本更改,前者被完全删除,后者被替换为“伙计们,对我有一点信心”。
世界随着时间的推移而变化。语言在进化,过去几年可能被接受的东西在未来并不总是这样。
一些主要开发人员可能对 2013 年的代码感到满意。然而,社区永远不应该害怕偶尔重新评估过去的立场。也许是时候放弃中学笑话的艺术,转而使用干净、可读的代码了。
Miriam Schwab 于 2021 年 12 月通过 Post Status Slack 聊天更新了讨论。谈话中的人普遍认为这不一定是无礼的,但不成熟。最重要的是,它在现代 WordPress 中没有立足之地。 Schwab 的一位团队成员找到了代码并更新了 Trac 票证讨论。
在这一轮中,没有任何阻力。是时候告别平台历史的一部分了。
在这种情况下,WordPress 并没有失去它的任何个性。此外,变量更改将使更多开发人员能够掌握代码中发生的事情。
这确实意味着 WordPress 至少有一个新笑话或复活节彩蛋的机会。我对丢失 Access Matrix 还是有点不爽。但偶尔把它混在一起也没什么坏处。 WordPress 笑话应该会随着软件的发展而不断成熟。
点赞
加载中...
资源
1,本站分享的资源来源于用户上传或者网络分享,如有侵权请邮件联系站长!
2,本站软件分享目的仅供大家学习和交流,请不要用于商业用途,下载后请于24小时后删除!
3,如果你也有好的源码或者教程,可以投稿到本站!
4,本站提供的源码资源部不包含技术服务请大家谅解!
5,如有链接无法下载,请联系站长!
6,特别声明:仅供参考学习,不提供技术支持,建议购买正版!如果源码侵犯了您的利益请留言告知!!