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?
fonte
Respostas:
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/ .
fonte
Os registros estão obsoletos, os CDs estão obsoletos e a indústria da música está depreciada.
fonte
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.
fonte
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)
fonte
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.
Desaprovação expressa de: (como adjetivo depreciativo) ele cheirou de maneira depreciativa
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.
Diminuir de valor ao longo de um período de tempo: espera-se que a libra se deprecie em relação ao dólar
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.
fonte
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
fonte
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.
fonte
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.
fonte
Deprecated
existe 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