Kode sumber OpenJDK mengandung terlalu banyak kata-kata umpatan

Dengan tajuk inilah sebuah tiket dibuat di pelacak bug kode sumber Java:

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

Penulis percaya bahwa kehadiran berbagai kata-kata umpatan dalam sumber OpenJDK / JDK mencegah komunitas profesional, jika tidak secara keseluruhan, maka setidaknya untuk beberapa individu. Secara total, penulis menghitung 12 salinan dari jenis "bug" ini.

Kutipan:
Ada banyak contoh kata-kata umpatan di dalam OpenJDK jdk / jdk source, yang tersebar di semua tempat.

Karena OpenJDK digunakan dalam konteks profesional, sepertinya tidak tepat untuk meninggalkan 12 instance ini di sana, jadi inilah perubahan untuk menghapusnya.

Penulis menempel perubahan dengan penggantian bahasa kotor dengan sensor. Saya memberikan seluruh daftar:

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 / berbagi / kelas / com / sun / media / suara / SoftChannel.java

 - rpnChange(0, 2 << 7); // Bitch Bend sensitivity + rpnChange(0, 2 << 7); // Pitch Bend sensitivity 

src / java.xml / share / kelas / 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 / berbagi / kelas / jdk / javadoc / internal / doclets / format / html / sumber daya / jquery / jszip / dist / jszip.js

 - // Fuckup - very small and broken sequence, + // TODO: Improve this very small and broken sequence, 

src / jdk.javadoc / share / kelas / jdk / javadoc / internal / doclets / format / html / sumber daya / jquery / jszip / dist / jszip.js

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

test / jdk / java / nio / saluran / spi / SelectorProvider / inheritedChannel / EchoTest.java

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

test / jdk / javax / manajemen / openmbean / ConstraintTest.java
test / jdk / javax / manajemen / openmbean / BadConstraintTest.java

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

test / jdk / jdk / internal / matematika / FloatingDecimal / OldFDBigIntForTest.java

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

Juga, penulis mengeluh bahwa kelas Common Region for Access Protection (singkatan alias yang variabelnya cabul) tidak dapat diganti namanya, pada saat yang sama mencela penulis untuk nama yang jelas-jelas tidak senonoh ini.

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


All Articles