La définition Merriam-Webster du dénigrement suggère:
1: pour attaquer la réputation de: diffamer <dénigrer ses adversaires>
2: pour nier l'importance ou la validité de: déprécier <dénigrer leurs réalisations>
Sur la base de ce qui est écrit dans un autre bogue connexe, la diffamation / dépréciation semble correspondre à l'intention du libellé utilisé dans javadocs - ID de bogue: 4959744 Denigrate X509Certificate.getSubjectDN () & co :
Les méthodes getSubjectDN () et getIssuerDN () dans X509Certificate et getIssuerDN () dans X509CRL sont problématiques . Ils renvoient une classe non spécifiée implémentant l'interface java.security.Principal, qui a une spécification très lâche.
Étant donné qu'aucune spécification supplémentaire n'est présente dans les méthodes getSubjectDN () et getIssuerDN (), les implémentations peuvent renvoyer une classe arbitraire spécifique à l'implémentation. L'expérience du monde réel a montré que c'est le cas, ce qui entraîne la non-portabilité ou la non-fiabilité du code. Pour des raisons de compatibilité, les spécifications de ces méthodes ne peuvent pas être modifiées et elles doivent être considérées comme inaltérables.
Les méthodes de remplacement getSubjectX500Principal () & co qui renvoient une instance de la classe X500Principal bien définie ont été ajoutées dans JDK 1.4. Les implémentations de ces méthodes ont été conçues pour éviter tous les problèmes de ce type. Cependant, les nouvelles méthodes souffrent d'une sous-exposition et les programmeurs continuent d'utiliser les méthodes getSubjectDN () & co familières et plus intuitivement nommées.
Pour changer cela, les anciennes méthodes getSubjectDN () et getIssuerDN () doivent être obsolètes. Cela garantira que les développeurs qui utilisent ces méthodes reçoivent un avertissement de temps de compilation ....
ÉVALUATION
... La dépréciation a été jugée inappropriée dans ce cas. Au lieu de cela, des commentaires d'avertissement ont été ajoutés à JavaDoc .
Le fait que la lecture de l'ID de bogue 5008142 vous laisse perplexe à propos de ce truc "dénigré" ressemble plus à une faute du développeur qui s'en est occupé.
Ils auraient dû trouver le bogue 4959744 et le signaler dans leur évaluation, au lieu d'une déclaration vague "destinée à être utilisée uniquement dans les cas graves". Ils pourraient même se fermer sous forme de doublons, avec une justification comme "La dépréciation a été considérée, évaluée et rejetée en faveur du dénigrement par ID de bogue 4959744" .
À tout le moins, ils pouvaient faire référence à l'ID de bogue 4959744 (peut-être avec 4638294 ) dans le champ Rapports connexes (appelé Voir aussi dans les anciens bugs.sun.com iirc) de leur traqueur de bogues. Le fait que cela n'ait pas été fait laisse supposer qu'ils n'ont pas du tout recherché des problèmes connexes.