Il y a beaucoup de confusion à ce sujet et j'aimerais savoir quelle est exactement la différence entre amorti, obsolète et obsolète, dans un contexte de programmation, mais aussi en général.
Je sais que je pourrais simplement regarder un dictionnaire en ligne, et j'en ai même un grand nombre, 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 simplement la question ici, considérant que je souhaitais également une réponse dans un contexte de programmation.
Si je comprends bien, obsolète signifie qu'il ne faut plus l'utiliser, car il a été remplacé par une meilleure solution, ou simplement parce qu'il a été abandonné. Obsolète signifie que cela ne fonctionne plus, a été supprimé ou ne fonctionne plus comme il se doit. Et déprécié, si je comprends bien, une fois de plus, n’a absolument rien à voir avec la programmation et signifie simplement que quelque chose a une valeur réduite ou a été aggravé.
Ai-je raison ou ai-je tort? Et si je me trompe, que signifie exactement chacune de ces choses?
Vous avez raison.
Deprecated signifie qu'il est toujours utilisé, mais uniquement à des fins historiques et qu'il sera probablement supprimé lors de la prochaine version importante. Il est recommandé d'utiliser pas l'utilisation de fonctions ou de fonctions obsolètes, même si elles sont présentes dans la bibliothèque en cours, 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é avec le temps. Par exemple, les voitures se déprécient généralement en valeur.
Aussi, pour des définitions plus précises des termes dans le contexte de la langue anglaise, je recommande d'utiliser https://english.stackexchange.com/ .
Les disques sont obsolètes, les CD sont obsolètes et l’industrie de la musique est dépréciée.
Dans le contexte de la description des API et autres, "déprécié" est une interprétation erronée, mal orthographiée et mal prononcée de "déprécié".
Je pense que les gens viennent de voir "déprécier" si souvent dans d'autres contextes, et "déprécier" si rarement, qu'ils n'enregistrent même pas le "i" ou son absence. Cela n'aide pas vraiment que leurs définitions soient similaires non plus.
Obsolete: ne doit plus être utilisé
Deprecated: devrait être évité dans le nouveau code et risque de devenir obsolète dans une version ultérieure de l'API
Depreciated: généralement une faute de frappe pour obsolète (l’amortissement correspond au point où la valeur des biens diminue au fil du temps, par nouvel ordinateur, sa valeur de revente diminue de mois en mois)
Avec tout le respect que je vous dois, ceci est une légère bête noire et la réponse choisie est en fait fausse.
La langue attribuée évolue, par exemple, "google" est maintenant apparemment un verbe. Grâce à ce que l'on appelle un "usage courant", il a été introduit dans les dictionnaires officiels. Cependant, "google" était un nouveau mot représentant quelque chose d'inexistant dans notre discours.
L'utilisation commune ne couvre pas le changement flagrant du sens d'un mot simplement parce que nous ne comprenions pas sa définition, peu importe le nombre de personnes qui le répètent.
L’ensemble du secteur de l’informatique anglophone semble utiliser le terme "deprecate" pour décrire certaines fonctionnalités en cours de suppression ou qui ne sont plus pertinentes. Pas mal, mais pas recommandé. Habituellement, car il existe un nouveau et meilleur remplacement.
La définition actuelle de déprécier consiste à critiquer ou à critiquer quelqu'un, à exprimer sa désapprobation ou à se moquer de quelqu'un ou de quelque chose en se dégradant.
Il vient du latin de- (contre) precari (prier). "Prier contre" une personne du XXIe siècle évoque probablement l'idée de conjurer les mauvais esprits ou quelque chose du genre, ce qui est probablement le lieu où la déconnexion se produit avec les gens. En fait, prier ou prier pour quelque chose signifiait souhaiter bon, parler de manière positive. Prier contre, ce serait parler mal, abaisser ou dénigrer. Voir cet extrait du dictionnaire anglais Oxford.
Désapprouver exprès de: (comme adjectif dépréciant) il renifla de manière dépréciée
un autre terme pour amortir (sens 2). il déprécie la valeur de la télévision pour enfants
Ce que les gens veulent généralement dire quand ils utilisent deprecate, de toute façon dans l’industrie informatique 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’ait aucune valeur, il n’est tout simplement pas aussi valable qu’avant (probablement parce qu’il a été remplacé par quelque chose de nouveau.) Nous avons deux mots qui traitent du concept en anglais et le premier est "depreciate". Voir cet extrait du dictionnaire anglais Oxford.
Diminution de la valeur au fil du temps: la livre devrait se déprécier par rapport au dollar
Disparage ou rabaisser (quelque chose):
Notez que la définition 2 sonne comme obsolète. Donc, ironiquement, déprécier peut signifier déprécier dans certains contextes, mais pas dans celui utilisé couramment par les informaticiens.
De plus, le simple fait que la dépréciation de la monnaie soit une utilisation courante agréable du mot Word, et donc facile à citer à titre d'exemple, ne signifie pas 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". Vous obsolète quelque chose parce que sa valeur s'est dépréciée.
Voir cet extrait du dictionnaire anglais Oxford.
Verbe - Causer quelque chose ou devenir obsolète en le remplaçant par quelque chose de nouveau.
Ça m'embête, ça m'embête tout simplement. Je ne sais pas pourquoi. Peut-être parce que je le vois partout. Dans chaque livre d'ordinateur que je lis, chaque conférence à laquelle je participe et sur chaque site technique d'Internet, quelqu'un lâche invariablement la bombe D tôt ou tard. Si celui-ci se retrouve dans le dictionnaire à un moment donné, je le concéderai, mais conclurai que les gardiens du Lexicon anglais sont devenus faibles et se sont égarés ... ou à tout le moins ont perdu leur sang-froid. Même Wikipédia souscrit à cette utilisation abusive et la défend effectivement. J'ai déjà modifié la page trois fois et ils continuent à supprimer mes modifications.
Quelque chose est déprécié jusqu'à ce qu'il soit obsolète. Obsolète, dans le contexte informatique, n’a aucun sens, à moins que vous ne fassiez en sorte que la performance, le travail ou les produits de quelqu'un ou le fait qu'ils portent encore des pantalons de parachute.
Conclusion: l’ensemble du secteur informatique n’utilise pas correctement la méthode obsolète. Ce peut être un usage courant. Cela peut être une énorme incompréhension. Mais c'est toujours complètement faux.
Dans les normes et la documentation relatives aux logiciels, le terme dépréciation est utilisé pour indiquer qu’il est déconseillé d’utiliser une fonctionnalité logicielle particulière, généralement parce qu’elle a été remplacée par une version plus récente/améliorée. La fonctionnalité obsolète fonctionne toujours dans la version actuelle du logiciel, mais elle peut générer des messages d'erreur ou des avertissements recommandant une pratique alternative.
L'attribut Obsolete marque une entité de programme comme une entité dont l'utilisation n'est plus recommandée. Chaque utilisation d'une entité marquée comme obsolète générera par la suite un avertissement ou une erreur puisqu'elles ne sont plus utilisées ou n'existent plus.
MODIFIER:
amorti: Je ne sais pas comment cela concerne la programmation
Avant cette période, nous lisions des commentaires tels que // depreciated in API documentation including the MS MSDN.
L'utilisation de obsolète dans le secteur de la technologie est donc complètement incorrecte et prouve qu'un rédacteur technique peut produire un bogue qui peut vivre dans une langue et que quelqu'un devrait enfin mettre fin à l'infection.
Je ne dirais pas que obsolète signifie que cela ne fonctionne plus. Dans mon esprit, obsolète signifie simplement qu'il existe de meilleures alternatives. Une chose devient obsolète à cause de quelque chose d'autre. Obsolète signifie que vous ne devriez pas l'utiliser, bien qu'il n'y ait aucune alternative. Une chose devient obsolète parce que quelqu'un dit que c'est - c'est normatif.