OpenJDK源代码包含太多脏话

正是基于此标题,在Java源代码错误跟踪器中创建了票证:

https://bugs.openjdk.java.net/browse/JDK-8215217

作者认为,OpenJDK / JDK来源中出现了各种各样的脏话,如果不是整个社区,那么至少对于某些个人来说,这会阻止职业社区。 作者总共计算了12种此类“错误”的副本。

报价:
OpenJDK jdk / jdk源代码中有许多脏话的实例,遍布各处。

由于OpenJDK是在专业环境中使用的,因此将这12个实例保留在其中似乎是不合适的,因此这里有一个更改集将其删除。

作者将变更集附加为审查制度,以替换粗俗语言。 我给出了整个清单:

src / java.desktop / macosx / classes / com / apple / laf / AquaLookAndFeel.java

- // these icons are pretty crappy to use in Mac OS X since + // these icons are a poor substitute in Mac OS X since 

src / java.desktop / share / classes / com / sun / media / sound / SoftChannel.java

 - rpnChange(0, 2 << 7); // Bitch Bend sensitivity + rpnChange(0, 2 << 7); // Pitch Bend sensitivity 

src / java.xml / share / classes / com / sun / org / apache / xalan / internal / xsltc / dom / BitArray.java

 - * method is a mess, but it is fast and it works, so don't fuck with it. + * method is a mess, but it is fast and it works, so don't change it. 

src / java.desktop / macosx / classes / com / apple / laf / AquaLookAndFeel.java

 - // these icons are pretty crappy to use in Mac OS X since + // these icons are a poor substitute in Mac OS X since 

src / jdk.javadoc / share / classes / jdk / javadoc / internal / doclets / formats / html / resources / jquery / jszip / dist / jszip.js

 - // Fuckup - very small and broken sequence, + // TODO: Improve this very small and broken sequence, 

src / jdk.javadoc / share / classes / jdk / javadoc / internal / doclets / formats / html / resources / jquery / jszip / dist / jszip.js

 - // well, fuck ?! + // Oh no! 

测试/ jdk / java / nio /通道/ spi / SelectorProvider / InheritedChannel / EchoTest.java

 - String msg = "Where's that damn torpedo?"; + String msg = "Where's that darn torpedo?"; 

测试/ jdk / javax /管理/ openmbean / ConstraintTest.java
测试/ jdk / javax /管理/ openmbean / BadConstraintTest.java

 - } catch (OpenDataException e) { // damn checked exceptions... + } catch (OpenDataException e) { // wretched checked exceptions... 

测试/ jdk / jdk /内部/数学/ FloatingDecimal / OldFDBigIntForTest.java

 - // damn, damn, damn. q is too big. + // Calamity! q is too big. 

另外,作者抱怨不能重命名访问保护公共类(缩写为aka,变量是淫秽的),与此同时又责骂作者这个明显淫秽的名字。

Source: https://habr.com/ru/post/zh-CN433044/


All Articles