Le code source d'OpenJDK contient trop de jurons

C'est avec cette rubrique qu'un ticket a été créé dans le traqueur de bogues du code source Java:

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

L'auteur estime que la présence d'une variété de jurons dans les sources OpenJDK / JDK empêche la communauté professionnelle, sinon dans son ensemble, du moins pour certaines personnes. Au total, l'auteur a dénombré 12 exemplaires de ce type de "bugs".

Citation:
Il existe de nombreux exemples de jurons à l'intérieur de la source OpenJDK jdk / jdk, dispersés partout.

Comme OpenJDK est utilisé dans un contexte professionnel, il semble inapproprié de laisser ces 12 instances là-dedans, voici donc un ensemble de modifications pour les supprimer.

L'auteur a joint le changeset au remplacement du langage grossier par la censure. Je donne toute la 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 / canaux / 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. 

En outre, l'auteur s'est plaint que la classe Common Region for Access Protection (abréviation alias dont les variables sont obscènes) ne pouvait pas être renommée, en même temps que l'auteur lui reprochait ce nom manifestement obscène.

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


All Articles