OpenJDK-Quellcode enthält zu viele Schimpfwörter

Mit dieser Überschrift wurde ein Ticket im Java-Quellcode-Bug-Tracker erstellt:

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

Der Autor ist der Ansicht, dass das Vorhandensein einer Vielzahl von Schimpfwörtern in OpenJDK / JDK-Quellen die Fachgemeinschaft, wenn nicht als Ganzes, zumindest für einige Personen verhindert. Insgesamt zählte der Autor 12 Exemplare dieser Art von "Bugs".

Zitat:
Es gibt viele Fälle von Schimpfwörtern in der OpenJDK jdk / jdk-Quelle, die überall verstreut sind.

Da OpenJDK in einem professionellen Kontext verwendet wird, erscheint es unangemessen, diese 12 Instanzen dort zu belassen. Hier ist ein Änderungssatz, um sie zu entfernen.

Der Autor fügte den Änderungssatz dem Ersatz der Schimpfworte durch Zensur bei. Ich gebe die ganze Liste:

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 / channel / spi / SelectorProvider / inheritedChannel / EchoTest.java

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

test / jdk / javax / management / openmbean / ConstraintTest.java
test / jdk / javax / management / 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. 

Außerdem beschwerte sich der Autor darüber, dass die Klasse Common Region for Access Protection (Abkürzung aka, deren Variablen obszön sind) nicht umbenannt werden könne, und warf dem Autor gleichzeitig diesen offensichtlich obszönen Namen vor.

Source: https://habr.com/ru/post/de433044/


All Articles