شفرة المصدر OpenJDK تحتوي على الكثير من الكلمات البذيئة

باستخدام هذا العنوان ، تم إنشاء تذكرة في متتبع أخطاء مصدر شفرة Java:

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

يعتقد المؤلف أن وجود مجموعة متنوعة من الكلمات المشينة في مصادر OpenJDK / JDK يمنع المجتمع المهني ، إن لم يكن ككل ، ثم لبعض الأفراد على الأقل. في المجموع ، أحصى المؤلف 12 نسخة من هذا النوع من "الأخطاء".

اقتباس:
هناك العديد من أمثلة الكلمات البذيئة داخل مصدر OpenJDK jdk / jdk ، المنتشرة في كل مكان.

نظرًا لاستخدام OpenJDK في سياق احترافي ، يبدو من غير المناسب ترك هذه الحالات الاثني عشر هناك ، لذلك توجد مجموعة تغييرات لإزالتها.

قام المؤلف بإلحاق التغييرات مع استبدال اللغة البذيئة بالرقابة. أعطي القائمة الكاملة:

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 / داخلي / 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 / داخلي / doclets / format / html / resources / jquery / jszip / dist / jszip.js

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

اختبار / jdk / java / nio / channel / spi / SelectorProvider / inheritedChannel / EchoTest.java

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

اختبار / jdk / javax / إدارة / openmbean / ConstraintTest.java
اختبار / jdk / javax / إدارة / openmbean / BadConstraintTest.java

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

اختبار / jdk / jdk / داخلي / رياضيات / FloatingDecimal / OldFDBigIntForTest.java

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

أيضًا ، اشتكى المؤلف من أنه لا يمكن إعادة تسمية فئة " المنطقة المشتركة لحماية الوصول" (يُشار إليها اختصارًا باسم متغيراتها بذيئة) ، وفي الوقت نفسه ، يُلوم مؤلف هذا الاسم على ذلك الفاحش الواضح.

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


All Articles