คำจำกัดความ Merriam-Webster ของdenigrateแนะนำ:
1: โจมตีชื่อเสียงของ: ทำให้เสื่อมเสีย <ลบล้างคู่ต่อสู้>
2: ปฏิเสธความสำคัญหรือความถูกต้องของ: ดูแคลน <ลบล้างความสำเร็จของพวกเขา>
ขึ้นอยู่กับสิ่งที่เขียนในข้อผิดพลาดที่เกี่ยวข้องอื่นทำให้เสียชื่อเสียง / ดูแคลนดูเหมือนจะตรงกับความตั้งใจของถ้อยคำที่ใช้ใน javadocs - รหัสข้อผิดพลาด: 4959744 Denigrate X509Certificate.getSubjectDN () & co :
วิธี getSubjectDN () และ getIssuerDN () ใน X509Certificate และ getIssuerDN () ใน X509CRL มีปัญหา พวกเขาส่งคืนคลาสที่ไม่ระบุการใช้อินเตอร์เฟส java.security.Principal ซึ่งมีข้อกำหนดที่หลวมมาก
เนื่องจากไม่มีข้อกำหนดเพิ่มเติมปรากฏอยู่ในเมธอด getSubjectDN () และ getIssuerDN () จึงอนุญาตให้แอปพลิเคชันส่งคืนคลาสเฉพาะที่กำหนดเอง ประสบการณ์ในโลกแห่งความเป็นจริงได้แสดงให้เห็นว่านี่เป็นกรณีที่เกิดจากการไม่สามารถพกพาหรือไม่น่าเชื่อถือของรหัส เพื่อเหตุผลด้านความเข้ากันได้ข้อมูลจำเพาะสำหรับวิธีการเหล่านั้นไม่สามารถเปลี่ยนแปลงได้และจะต้องพิจารณาว่าไม่สามารถเปลี่ยนแปลงได้
เมธอดการแทนที่ getSubjectX500Principal () & co ที่ส่งคืนอินสแตนซ์ของคลาส X500Principal ที่กำหนดไว้อย่างดีถูกเพิ่มใน JDK 1.4 การใช้งานของวิธีการเหล่านั้นได้รับการออกแบบเพื่อหลีกเลี่ยงปัญหาทั้งหมดของการจัดเรียงนี้ อย่างไรก็ตามวิธีการใหม่ที่เกิดจากการเปิดรับแสงน้อยและโปรแกรมเมอร์ยังคงใช้วิธีการที่คุ้นเคยและมีชื่อมากขึ้นอย่างต่อเนื่อง getSubjectDN () & วิธีร่วม
หากต้องการเปลี่ยนสิ่งนี้เมธอด getSubjectDN () และ getIssuerDN () เก่าควรเลิกใช้แล้ว เพื่อให้มั่นใจว่านักพัฒนาที่ใช้วิธีนี้จะได้รับคำเตือนเวลารวบรวม ...
การประเมินผล
... การคัดค้านไม่เหมาะสมในกรณีนี้ แต่ความคิดเห็นเตือนถูกเพิ่มเข้าไปใน JavaDoc
ความจริงที่ว่าการอ่าน Bug ID 5008142 ทำให้คุณสับสนเกี่ยวกับสิ่งที่ "ลบล้าง" นี้ดูเหมือนจะเป็นความผิดพลาดของนักพัฒนาที่จัดการกับมัน
พวกเขาควรจะพบข้อผิดพลาด 4959744 และอ้างถึงในการประเมินผลของพวกเขาแทนคำสั่งที่คลุมเครือ "มีไว้เพื่อใช้ในกรณีที่ร้ายแรงเท่านั้น" พวกเขาอาจจะได้ใกล้เคียงเป็นที่ซ้ำกันด้วยเหตุผลเช่น"เลิกได้รับการพิจารณาประเมินผลและปฏิเสธในความโปรดปรานของการหมิ่นประมาทต่อ Bug ID 4959744"
อย่างน้อยที่สุดพวกเขาสามารถอ้างถึง Bug ID 4959744 (อาจพร้อมกับ4638294 ) ในฟิลด์รายงานที่เกี่ยวข้อง (เรียกว่าดูเพิ่มเติมใน bugs.sun.com iirc เก่า) ของตัวติดตามบั๊ก การทำเช่นนี้ไม่ได้ทำให้ใครสงสัยว่าพวกเขาไม่ได้ค้นหาประเด็นที่เกี่ยวข้องเลย