170 votes

La différence entre déprécié, amorti et obsolète

Il y a beaucoup de confusion à ce sujet et je voudrais savoir, quelle est la différence exacte entre déprécié , déprécié y obsolète dans un contexte de programmation, mais aussi en général.

Je sais que je pourrais simplement consulter un dictionnaire en ligne, et je l'ai fait, même à plusieurs, mais ils ne sont pas tous d'accord, ou il y a des différences dans ce qu'ils disent. J'ai donc décidé de poser la question ici, car je souhaite également obtenir une réponse dans un contexte de programmation.

Si je comprends bien, déprécié signifie qu'il ne doit plus être utilisé, parce qu'il a été remplacé par une meilleure alternative, ou simplement parce qu'il a été abandonné. Obsolète signifie qu'il ne fonctionne plus, qu'il a été supprimé ou qu'il ne fonctionne plus comme il le devrait. Et déprécié, si j'ai bien compris, une fois de plus, n'a rien à voir avec la programmation et signifie simplement que quelque chose a perdu de sa valeur, ou a été détérioré.

Ai-je raison, ou ai-je tort, et si j'ai tort, que signifie exactement chacun de ces éléments ?

240voto

Elzo Valugi Points 10906

Vous avez raison.

Déprécié signifie qu'il est toujours utilisé, mais uniquement à des fins historiques et qu'il sera probablement supprimé dans la prochaine version majeure. Il est recommandé de faire no utiliser des fonctions ou des caractéristiques dépréciées - même si elles sont présentes dans la bibliothèque actuelle par exemple.

Obsolète signifie qu'il est déjà hors d'usage.

Déprécié signifie que la valeur monétaire de quelque chose a diminué au fil du temps. Par exemple, les voitures perdent généralement de leur valeur.

De même, pour des définitions plus précises des termes dans le contexte de la langue anglaise, je recommande d'utiliser https://english.stackexchange.com/ .

84voto

Tim Eckel Points 407

Les disques sont obsolètes, les CD sont dépréciés et l'industrie musicale est dépréciée.

34voto

cHao Points 42294

Dans le contexte de la description des API et autres, "déprécié" est une mauvaise lecture, une mauvaise orthographe et une mauvaise prononciation de "déprécié".

Je pense que les gens ont vu "déprécié" si souvent dans d'autres contextes, et "déprécié" si rarement, qu'ils n'enregistrent même pas le "i" ou son absence. Le fait que leurs définitions soient similaires n'aide pas vraiment non plus.

19voto

Obsolète : ne doit plus être utilisé

Déprécié : devraient être évitées dans le nouveau code, et susceptibles de devenir obsolètes dans une version ultérieure de l'API

Déprécié : généralement une faute de frappe pour déprécié (la dépréciation est la diminution de la valeur des biens au fil du temps, par exemple, si vous achetez un nouvel ordinateur, sa valeur de revente diminue de mois en mois).

6voto

Jasonovich Points 69

Avec tout le respect que je vous dois, il s'agit d'une de mes petites bêtes noires et la réponse choisie pour cela est en fait fausse.

La langue évolue, par exemple, "google" est maintenant un verbe, apparemment. Grâce à ce que l'on appelle "l'usage commun", il a gagné sa place dans les dictionnaires officiels. Cependant, "google" était un nouveau mot représentant quelque chose d'inexistant dans notre langage.

L'usage courant ne couvre pas le changement flagrant du sens d'un mot juste parce que nous n'avons pas compris sa définition au départ, peu importe le nombre de personnes qui le répètent.

L'ensemble de l'industrie informatique anglophone semble utiliser le terme "deprecate" pour désigner une fonctionnalité qui est progressivement abandonnée ou qui n'est plus pertinente. Pas mauvais, mais pas recommandé. Généralement, parce qu'il existe un nouveau et meilleur remplacement.

La définition actuelle du terme "dépréciation" est la suivante : rabaisser, parler négativement, exprimer sa désapprobation ou se moquer de quelqu'un ou de quelque chose en le dégradant.

Il vient du latin de- (contre) precari (prier). Pour une personne du 21e siècle, "prier contre" évoque probablement l'idée d'éloigner les mauvais esprits ou quelque chose du genre, et c'est probablement là que se situe le décalage avec les gens. En fait, prier ou prier pour quelque chose signifiait souhaiter du bien, parler de manière positive. Prier contre reviendrait à dire du mal d'une personne, à la rabaisser ou à la dénigrer. Voir cet extrait de l'Oxford English Dictionary.

  1. Exprimer sa désapprobation : (comme adjectif dépréciatif) il a reniflé de manière dépréciative.

  2. un autre terme pour déprécier ( sens 2). il déprécie la valeur de la télévision pour enfants

Ce que les gens veulent généralement dire lorsqu'ils utilisent l'expression "déprécier", dans le secteur informatique en tout cas, et peut-être dans d'autres, c'est que quelque chose a perdu de la valeur. Quelque chose a perdu sa pertinence. Quelque chose est tombé en disgrâce. Ce n'est pas qu'il n'a pas de valeur, il n'a simplement plus la même valeur qu'avant (probablement parce qu'il a été remplacé par quelque chose de nouveau.) Nous avons deux mots qui traitent de ce concept en anglais et le premier est "depreciate". Voir cet extrait de l'Oxford English Dictionary.

  1. Diminuer en valeur sur une période de temps : la livre devrait se déprécier par rapport au dollar

  2. Dénigrer ou déprécier (quelque chose) :

Remarquez que la définition 2 ressemble à une dépréciation. Ainsi, ironiquement, déprécier peut signifier déprécier dans certains contextes, mais pas dans celui couramment utilisé par les informaticiens.

De plus, ce n'est pas parce que la dépréciation de la monnaie est une utilisation courante du mot "déprécier", et donc facile à citer en exemple, que c'est le seul contexte dans lequel le mot est pertinent. C'est juste un exemple. UN exemple.

Le verbe transitif correct pour cela est "obsolète". On obstrue quelque chose parce que sa valeur s'est dépréciée.

Voir cet extrait de l'Oxford English Dictionary.

Verbe - Faire en sorte que quelque chose soit ou devienne obsolète en le remplaçant par quelque chose de nouveau.

Ça m'embête, ça m'embête juste. Je ne sais pas pourquoi. Peut-être parce que je le vois partout. Dans tous les livres d'informatique que je lis, dans toutes les conférences auxquelles j'assiste et sur tous les sites techniques sur Internet, quelqu'un lâche invariablement la bombe D tôt ou tard. Si celle-ci finit par se retrouver dans le dictionnaire à un moment donné, je concéderai, mais conclurai que les gardiens du lexique anglais sont devenus faibles et ont perdu leur chemin... ou, à tout le moins, ont perdu leur sang-froid. Même Wikipedia épouse cette mauvaise utilisation, et en fait, la défend. J'ai déjà modifié la page trois fois, et ils continuent à supprimer mes modifications.

Une chose est amortie jusqu'à ce qu'elle soit obsolète. Déprécier, dans le contexte de l'informatique, n'a aucun sens, à moins que vous ne dépréciiez les performances, le travail ou le produit de quelqu'un ou le fait qu'il porte encore un pantalon de parachutiste.

Conclusion : L'ensemble de l'industrie informatique utilise deprecate de manière incorrecte. Il peut s'agir d'un usage courant. Il peut s'agir d'un énorme malentendu. Mais c'est toujours, complètement, erroné.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X