(给程序员的那些事加星标)
原创整理:技术最前线(ID:TopITNews)
Redis 和 Django 中的 slave 被替换掉了。行为准则(Code of Conduct)改造之风,在国外各个技术社区刮起来了。
为了删除代码注释中的脏话,前段时间 Linux 社区就有人提议用 hug 替换 f**k。Java 社区,也要开始整治脏话了。
5 天前,OpenJDK 团队成员,IBM 软件工程师 Adam Farley 给 OpenJDK 提交了一个 Bug 报告,说 OpenJDK 源码中脏话太多了。
主要体现在:
> 用于测试的字符串;
> hb-private.hh 的“访问保护公共区域”类型(其他文件中也有)
提交者认为,写脏话的开发者估计对自己措词很满意。 他还提交了一个变更集来删除 12 处脏话。
3 天前,Adam Farley 补充进展。经过 OpenJDK 社区讨论后,认为:
① Damn 和 Crap 不算脏话;
② jszip.js 中的 3 个 f**k,是上游的锅(回头会跟进处理);
③ BitArray.java 中的 f**k,还有 SoftChannel.java 中粗俗用语,都是脏话,应该删掉;
Adam Farley 提交的这个 Bug 报告,目前已标记为「已解决」。
国外网友观点
nfrankel:我就不搞不懂了,为啥 Damn 和 Crap 居然不算脏话了。
driusan:如果上游回应他们 f**k off,他们(OpenJDK 团队成员)会怎么办?
freakhill:这些人空闲时间真多!
SustainedDissonance 的观点:
如果我负责一个很受欢迎的项目,我收到类似这样的 PR,我会用“(fuck off)滚蛋”来关闭 PR。如果这伤害了某些人的感情,那就随它吧。
我认为搞这种政治正确的事情,是有害的,而且说实话,容易失控。
源文件中的某些注释中是否包含脏话并不重要。它不会伤害任何人。除了某些人,他们会不辞辛苦地去寻找这些脏话,大概是在空闲时间将整个项目的源代码与他们的脏话列表进行比对。
如果让这些人为所欲为,他们会把我们的电影、游戏甚至文学搞得乱七八糟的。在这个过程中去除他们认为有冒犯性的东西。这是最终的发展方向。
代码(注释)中有脏话,大家怎么看呢?
推荐阅读
(点击标题可跳转阅读)
关注「程序员的那些事」加星标,不错过圈内事