O código fonte do OpenJDK contém muitos palavrões

Foi com esse cabeçalho que um ticket foi criado no rastreador de erros do código-fonte Java:

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

O autor acredita que a presença de uma variedade de palavrões nas fontes OpenJDK / JDK impede a comunidade profissional, se não como um todo, pelo menos para alguns indivíduos. No total, o autor contou 12 cópias desse tipo de "bugs".

Citação:
Existem muitos casos de palavrões no código-fonte do OpenJDK jdk / jdk, espalhados por todo o lugar.

Como o OpenJDK é usado em um contexto profissional, parece inadequado deixar essas 12 instâncias lá, então aqui está um conjunto de alterações para removê-las.

O autor anexou o changeset com a substituição de linguagem obscena por censura. Eu dou a lista inteira:

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 / formatos / 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 / formatos / html / resources / jquery / jszip / dist / jszip.js

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

teste / jdk / java / nio / canais / spi / SelectorProvider / herdatedChannel / EchoTest.java

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

teste / jdk / javax / management / openmbean / ConstraintTest.java
teste / jdk / javax / management / openmbean / BadConstraintTest.java

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

teste / jdk / jdk / internal / math / FloatingDecimal / OldFDBigIntForTest.java

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

Além disso, o autor reclamou que a classe Região Comum para Proteção de Acesso (abreviação, cujas variáveis ​​são obscenas) não pôde ser renomeada, ao mesmo tempo em que censurava o autor por esse nome obviamente obsceno.

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


All Articles