El código fuente de OpenJDK contiene demasiadas palabras malas

Fue con este encabezado que se creó un ticket en el rastreador de errores del código fuente de Java:

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

El autor cree que la presencia de una variedad de palabrotas en las fuentes de OpenJDK / JDK impide que la comunidad profesional, si no en su conjunto, al menos a algunas personas. En total, el autor contó 12 copias de este tipo de "errores".

Cita:
Hay muchas instancias de palabrotas dentro de la fuente OpenJDK jdk / jdk, dispersas por todo el lugar.

Como OpenJDK se usa en un contexto profesional, parece inapropiado dejar estas 12 instancias allí, así que aquí hay un conjunto de cambios para eliminarlas.

El autor adjuntó el conjunto de cambios con el reemplazo de lenguaje grosero por censura. Doy toda la lista:

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

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

prueba / jdk / java / nio / canales / spi / SelectorProvider / inheritedChannel / EchoTest.java

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

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

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

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

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

Además, el autor se quejó de que no se pudo cambiar el nombre de la clase Región común para la protección de acceso (abreviatura, cuyas variables son obscenas), y al mismo tiempo reprochó al autor este nombre obviamente obsceno.

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


All Articles