Dans le JavaDoc, X509Certificate
getSubjectDN()
il indique:
Dénigré , remplacé par getSubjectX500Principal ().
J'ai l'habitude de voir Obsolète dans les méthodes for qui ne devraient plus être utilisées, mais pas dénigrées. J'ai trouvé un rapport de bug sur ce cas particulier où il a été fermé avec un commentaire:
Ce n'est pas un bug. "Obsolète" est destiné à être utilisé uniquement dans les cas graves.
Lorsque nous utilisons une méthode obsolète , l'action générale suggérée consiste à cesser d'utiliser la méthode.
Quelle est donc l'action suggérée lorsqu'une méthode est marquée comme dénigrée ?
java
terminology
javadocs
Jacob Schoen
la source
la source
Réponses:
La définition Merriam-Webster du dénigrement suggère:
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 :
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.
la source
Après quelques recherches supplémentaires, j'ai pu trouver un article de blog intitulé Deprecation dans le JDK . Il stipule essentiellement que les choses marquées Obsolète sont considérées comme nuisibles à l'utilisation et que certaines choses sont simplement découragées.
Il a mentionné qu'il existe actuellement un moyen de marquer un élément comme étant découragé à utiliser, mais qu'ils pourraient éventuellement ajouter un moyen de le faire.
Bien que je ne trouve rien d'autre spécifiquement sur une décision d'utiliser le terme dénigré, cela semble assez proche. Et sur cette base, il semble que l'action qu'un développeur devrait entreprendre soit la même que Déconseillée , n'utilisez pas la méthode.
la source