A diferença entre reprovado, depreciado e obsoleto [fechado]


133

Há muita confusão sobre isso e eu gostaria de saber qual é exatamente a diferença entre depreciado , obsoleto e obsoleto , em um contexto de programação, mas também em geral.

Eu sei que eu poderia apenas olhar para um dicionário on-line, e tenho, mesmo para muitos, mas nem todos concordam, ou existem diferenças no que dizem. Então decidi perguntar aqui, considerando que também quero uma resposta em um contexto de programação.

Se eu entendi direito, descontinuado significa que não deve mais ser usado, porque foi substituído por uma alternativa melhor ou apenas porque foi abandonado. Obsoleto significa que não funciona mais, foi removido ou não funciona mais como deveria. E depreciado, se eu entendi direito, mais uma vez, não tem nada a ver com programação e apenas significa que algo tem um valor reduzido ou que foi piorado.

Estou certo, ou errado, e se estiver errado, o que exatamente isso significa?


Sua compreensão está correta. 'Obsoleto' também pode significar que nunca funcionou, é claro.
Marquês de Lorne

Relacionado: Por que há confusão entre depreciado e depreciado? em english.stackexchange.com
Gras Double

1
Do [MDN] [1]: Recursos obsoletos Esses recursos obsoletos ainda podem ser usados, mas devem ser usados ​​com cautela, pois é esperado que eles sejam removidos totalmente em algum momento no futuro. Você deve trabalhar para remover o uso deles do seu código. Recursos obsoletos Esses recursos obsoletos foram totalmente removidos do JavaScript e não podem mais ser usados ​​na versão indicada do JavaScript. [1]: developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/…
slashCoder

1
Estou encerrando esta questão como fora de tópico, porque não se trata de um problema prático de programação, conforme descrito na Central de Ajuda .
Martijn Pieters

1
@MartijnPieters Existe alguma discussão sobre isso em algum lugar? Fechar perguntas úteis sobre "diferença entre" não parece ótimo, mas acho que também não é possível migrar para, por exemplo, Engenharia de Software neste momento? O problema da pergunta "diferença entre" é em geral? Ou a questão é a parte "mas também em geral" e a questão sobre "depreciado" (que pode ser editado)?
Brian McCutchon

Respostas:


182

Você está certo.

Descontinuado significa que ainda está em uso, mas apenas para fins históricos e será removido provavelmente no próximo grande lançamento. É recomendável que você não use funções ou recursos obsoletos - mesmo se eles estiverem presentes na biblioteca atual, por exemplo.

Obsoleto significa que já está fora de uso.

Depreciado significa que o valor monetário de algo diminuiu ao longo do tempo. Por exemplo, carros geralmente depreciam em valor.

Também para obter definições mais precisas dos termos no contexto do idioma inglês, recomendo usar https://english.stackexchange.com/ .


2
Não quero dizer isso no sentido monetário estrito, mas uma API tem um valor percebido. Assim, pode-se dizer que depreciar. Se uma API se depreciar, é mais provável que ela seja depreciada ... o que inevitavelmente leva a uma depreciação adicional. Essa correlação pode ajudar a explicar a confusão dos dois termos e como a distinção pode não ser detectada.
Antony

71

Os registros estão obsoletos, os CDs estão obsoletos e a indústria da música está depreciada.


4
Então, como é chamado agora que todos os hipster estão comprando discos novamente?
HoppyKamper

2
Que tal "apreciado" ou "apreciado" ...? =)
SnapJag

It1 Isso me incomodou totalmente: D
snr

28

No contexto da descrição de APIs e similares, "depreciado" é uma leitura incorreta, erro de ortografia e pronunciação incorreta de "obsoleto".

Penso que as pessoas acabaram de ser "depreciadas" tantas vezes em outros contextos e "depreciadas" tão raramente, que nem sequer registram o "i" ou a falta dele. Também não ajuda exatamente que suas definições sejam semelhantes.


2
Eu pensei que era o contrário, que originalmente "depreciado" foi feito, mas com erros de ortografia e cópia, e se tornou comum.
PeteGO

1
@PeteGO: Não. Ambas as palavras existem independentemente (com etimologias diferentes) há muito tempo, e a que não tem o 'i' é a mais apropriada. ("Depreciar" tem origem no latim para "orar contra" ou "afastar".) "Depreciar" meio que funciona , pois um efeito colateral da depreciação é uma desvalorização ou depreciação da coisa que está sendo depreciada. Mas esse é um efeito colateral da ação, não a ação em si.
cHao 28/01

13

Obsoleto: não deve mais ser usado

Descontinuado: deve ser evitado em novo código e provavelmente se tornará obsoleto em uma versão posterior da API

Depreciado: geralmente um erro de digitação para depreciado (depreciação é onde o valor das mercadorias diminui com o tempo, por exemplo, se você compra um computador novo, o valor de revenda diminui mês a mês)


6

Com todo o respeito, essa é uma pequena irritação minha e a resposta selecionada para isso está realmente errada.

A linguagem concedida evolui, por exemplo, "google" agora é um verbo, aparentemente. Através do que é conhecido como "uso comum", ele chegou aos dicionários oficiais. No entanto, "google" era uma nova palavra que representava algo até então inexistente em nosso discurso.

O uso comum não abrange a alteração flagrante do significado de uma palavra apenas porque não entendemos sua definição em primeiro lugar, não importa quantas pessoas a repitam.

Todo o setor de computadores de língua inglesa parece usar "obsoleto" para significar algum recurso que está sendo desativado ou não é mais relevante. Nada mal, apenas não recomendado. Geralmente, porque há uma substituição nova e melhor.

A definição real de depreciar é abster-se, falar negativamente sobre ou expressar desaprovação, ou tirar sarro de alguém ou algo através da degradação.

Vem do latim des- (contra) precari (rezar). "Orar contra" uma pessoa do século 21 provavelmente evoca pensamentos de afastar espíritos malignos ou algo assim, que provavelmente é onde a desconexão ocorre com as pessoas. De fato, orar ou orar por algo significa desejar o bem, falar de uma maneira positiva. Orar contra seria falar mal ou reprimir ou denegrir. Veja este trecho do Oxford English Dictionary.

  1. Desaprovação expressa de: (como adjetivo depreciativo) ele cheirou de maneira depreciativa

  2. outro termo para depreciar (sentido 2). ele deprecia o valor da televisão infantil

O que as pessoas geralmente pretendem transmitir ao usar o uso obsoleto, no setor de TI de qualquer maneira, e talvez em outros, é que algo perdeu valor. Algo perdeu relevância. Algo caiu em desuso. Não que não tenha valor, apenas não é tão valioso quanto antes (provavelmente devido a uma substituição por algo novo). Temos duas palavras que tratam do conceito em inglês e a primeira é "depreciar". Veja este trecho do Oxford English Dictionary.

  1. Diminuir de valor ao longo de um período de tempo: espera-se que a libra se deprecie em relação ao dólar

  2. Desprezo ou menosprezo (algo):

Observe que a definição 2 parece obsoleta. Portanto, ironicamente, depreciar pode significar depreciar em alguns contextos, mas não aquele geralmente usado pelo pessoal de TI.

Além disso, apenas porque a depreciação da moeda é um bom uso comum da palavra depreciar e, portanto, fácil de citar como exemplo, não significa que é o único contexto em que a palavra é relevante. É apenas um exemplo. Um exemplo.

O verbo transitivo correto para isso é "obsoleto". Você obsoleta algo porque seu valor foi depreciado.

Veja este trecho do Oxford English Dictionary.

Verbo - faça com que algo seja ou se torne obsoleto, substituindo-o por algo novo.

Isso me incomoda, apenas me incomoda. Não sei porque. Talvez porque eu vejo em todos os lugares. Em todo livro de computador que leio, em todas as palestras que assisto e em todos os sites técnicos da Internet, alguém invariavelmente joga a bomba D mais cedo ou mais tarde. Se este terminar no dicionário em algum momento, admitirei, mas concluo que os guardiões do léxico inglês ficaram fracos e perderam o rumo ... ou, pelo menos, perderam a coragem. Até a Wikipedia defende esse uso indevido e, de fato, o defende. Já editei a página três vezes e eles continuam removendo minhas edições.

Algo é depreciado até ficar obsoleto. Preterir, no contexto da TI, não faz nenhum sentido, a menos que você esteja diminuindo o desempenho, trabalho ou produto de alguém, ou o fato de que eles ainda usam calças de paraquedas.

Conclusão: todo o setor de TI usa a depreciação incorreta. Pode ser de uso comum. Pode ser um enorme mal-entendido. Mas ainda está completamente errado.


4
Não sei se é justo dizer que a resposta aceita está errada, considerando que a pergunta pergunta explicitamente o que os termos significam "em um contexto de programação". Sua resposta até admite que o setor de TI não usa os termos de acordo com as definições fornecidas.
Martin Ellis

8
@ Jasonovich, enquanto sua análise terminológica está correta, acho que sua conclusão de que "reprovar, no contexto da TI, não faz sentido nenhum" é um pouco drástica. Quando um recurso / trabalho não é mais recomendado, seu uso - e não o recurso - foi preterido (pelos autores, provavelmente). Isso faz todo o sentido. Dizer que um recurso foi descontinuado como atalho para "o uso desse recurso foi descontinuado" parece aceitável para mim. Mas mesmo para depreciar o recurso em si, com a má intenção de repudiá-lo devido à sua idade / o que seja .. Eu posso odiar meu código antigo o quanto quiser, certo?
Cornuz

5
"Se este acabar no dicionário em algum momento, eu admitirei". De acordo com a American Heritage (um dicionário fundado porque o Webster's era "muito permissivo"), 'reprovar' significa "Marcar (um componente de um padrão de software) como obsoleto para alertar contra seu uso no futuro, para que possa ser eliminado gradualmente. " Veja ahdictionary.com/word/search.html?q=deprecate
Martin Ellis

22
Esta resposta está obsoleta.
PeteGO

3
"pensamentos de afastar espíritos malignos ou algo assim". Sim! Evite o uso de funções obsoletas para ala de espíritos malignos (ou seja, em tempo de execução intermitentes bugs) :-)
user2268788

4

Nos padrões e documentação de software de computador, o termo depreciação é usado para indicar desencorajamento do uso de um recurso de software específico, geralmente porque foi substituído por uma versão mais nova / melhor. O recurso descontinuado ainda funciona na versão atual do software, mas pode gerar mensagens de erro ou avisos recomendando uma prática alternativa.

O atributo Obsolete marca uma entidade do programa como aquela que não é mais recomendada para uso. Cada uso de uma entidade marcada como obsoleta subsequentemente gerará um aviso ou um erro, pois eles não estão mais em uso ou não existem.

EDITAR:

depreciado : Não tenho certeza de como isso se relaciona à programação


1

Eu não diria que obsoleto significa que não funciona mais. Na minha opinião, obsoleto significa apenas que existem melhores alternativas. Uma coisa se torna obsoleta por causa de outra coisa. Preterido significa que você não deve usá-lo, embora possa não haver alternativas. Uma coisa se torna obsoleta porque alguém diz que é - é prescritiva.


Eu não entendo por que este foi votado abaixo quando está correto . Depreciação significa exatamente isso, que alguém diz: "você não deve fazer isso!". Algo pode se tornar obsoleto apenas porque ninguém se importa em dizer algo sobre isso.
Antti Haapala

0
  • "Obsoleto" significa "foi substituído".
  • "Depreciado" significa "tem menos valor que seu valor original".
  • "Descontinuado" significa contestar expressamente e foi popularizado devido a erros de ortografia em dois artigos técnicos nos quais os autores usaram descontinuado sem um "i". Um em 1999 e outro em 2002 referenciados nos dicionários como origens.

Antes desse período, estávamos lendo comentários como // depreciated in API documentation including the MS MSDN.

O uso de obsoleto no setor de tecnologia é, portanto, completamente incorreto e é uma evidência de como um escritor técnico pode produzir um bug que pode viver em um idioma e alguém deve finalmente colocá-lo em repouso.


11
Você tem o nome desses dois artigos? (links seria incrível)
chip

8
@ chip não, esta resposta é apenas lixo. Ambas as palavras existiam, com significados distintos, nos dicionários de 1913 ...
Antti Haapala

A funcionalidade obsoleta não é necessariamente perdida, para melhor ou para pior. Eu também reforçaria a definição de "depreciado" para garantir que agora ele tenha menos do que seu valor original, pois ganhar valor também significaria que ele não tem mais seu valor original.
Dave Newton

1
Então 'obsoleto' deve ser obsoleto?
Little Endian

Como disse o @AnttiHaapala. Deprecatedexiste desde o século XVII, ref. sua etimologia: Early 17th century (in the sense ‘pray against’): from Latin deprecat- ‘prayed against (as being evil)’, from the verb deprecari, from de- (expressing reversal) + precari ‘pray’. lexico.com/en/definition/deprecate
Magne
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.