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!
test / jdk / java / nio / channels / 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...
test / jdk / jdk / internal / math / FloatingDecimal / OldFDBigIntForTest.java
- // damn, damn, damn. q is too big. + // Calamity! q is too big.
また、作成者は、 アクセス保護クラス(変数はわいせつとも呼ばれます)のCommon Regionの名前を変更できず、同時にこの明らかにわいせつな名前について作成者を非難することもできないと不満を述べました。