源码中脏话太多,OpenJDK 开发者看不下去了

(给程序员的那些事加星标


原创整理:技术最前线(ID:TopITNews)


Redis 和 Django 中的 slave 被替换掉了。行为准则(Code of Conduct)改造之风,在国外各个技术社区刮起来了。


为了删除代码注释中的脏话,前段时间 Linux 社区就有人提议用 hug 替换 f**k。Java 社区,也要开始整治脏话了。


5 天前,OpenJDK 团队成员,IBM 软件工程师 Adam Farley 给 OpenJDK 提交了一个 Bug 报告,说 OpenJDK 源码中脏话太多了。


640?wx_fmt=jpeg


640?wx_fmt=png

主要体现在:


> 用于测试的字符串;

> hb-private.hh 的“访问保护公共区域”类型(其他文件中也有)

640?wx_fmt=png


提交者认为,写脏话的开发者估计对自己措词很满意。2_05.png  他还提交了一个变更集来删除 12 处脏话。

3 天前,Adam Farley 补充进展。经过 OpenJDK 社区讨论后,认为:

① Damn 和 Crap 不算脏话;

② jszip.js 中的 3 个 f**k,是上游的锅(回头会跟进处理);

③ BitArray.java 中的  f**k,还有 SoftChannel.java 中粗俗用语,都是脏话,应该删掉;


640?wx_fmt=png


Adam Farley 提交的这个 Bug 报告,目前已标记为「已解决」。


国外网友观点


640?wx_fmt=png

nfrankel:我就不搞不懂了,为啥 Damn 和 Crap 居然不算脏话了。


640?wx_fmt=png

driusan:如果上游回应他们 f**k off,他们(OpenJDK 团队成员)会怎么办?


640?wx_fmt=png

freakhill:这些人空闲时间真多!


640?wx_fmt=png


SustainedDissonance 的观点:


如果我负责一个很受欢迎的项目,我收到类似这样的 PR,我会用“(fuck off)滚蛋”来关闭 PR。如果这伤害了某些人的感情,那就随它吧。


我认为搞这种政治正确的事情,是有害的,而且说实话,容易失控。


源文件中的某些注释中是否包含脏话并不重要。它不会伤害任何人。除了某些人,他们会不辞辛苦地去寻找这些脏话,大概是在空闲时间将整个项目的源代码与他们的脏话列表进行比对。


如果让这些人为所欲为,他们会把我们的电影、游戏甚至文学搞得乱七八糟的。在这个过程中去除他们认为有冒犯性的东西。这是最终的发展方向。


代码(注释)中有脏话,大家怎么看呢?



推荐阅读

(点击标题可跳转阅读)

为让代码注释更和谐,有人提议用"拥抱"替换 Fu*k

Redis 更新正式去除 slave 字眼



关注「程序员的那些事」加星标,不错过圈内事

640?wx_fmt=png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值