La diferencia entre obsoleto, depreciado y obsoleto [cerrado]

133

Hay mucha confusión sobre esto y me gustaría saber cuál es exactamente la diferencia entre depreciado , obsoleto y obsoleto , en un contexto de programación, pero también en general.

Sé que podría mirar un diccionario en línea, y lo he hecho, incluso en muchos, pero no todos están de acuerdo, o hay diferencias en lo que dicen. Así que decidí preguntar aquí, considerando que también quiero una respuesta en un contexto de programación.

Si entiendo bien, en desuso significa que ya no debería usarse, porque ha sido reemplazado por una mejor alternativa, o simplemente porque ha sido abandonado. Obsoleto significa que ya no funciona, se eliminó o ya no funciona como debería. Y depreciado, si lo entiendo bien, una vez más, no tiene nada que ver con la programación y solo significa que algo tiene un valor reducido o empeoró.

¿Estoy en lo cierto, o estoy equivocado, y si estoy equivocado, qué significa exactamente cada uno de estos?

Mark Otaris
fuente
Su comprensión es correcta. Obsoleto también puede significar que nunca funcionó, por supuesto.
Marqués de Lorne
Relacionado: ¿Por qué hay confusión entre depreciado y en desuso? en english.stackexchange.com
Gras Double
1
De [MDN] [1]: Funciones en desuso Estas funciones en desuso todavía se pueden usar, pero se deben usar con precaución porque se espera que se eliminen por completo en algún momento en el futuro. Debería trabajar para eliminar su uso de su código. Características obsoletas Estas características obsoletas se han eliminado por completo de JavaScript y ya no se pueden usar a partir de la versión indicada de JavaScript. [1]: developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
slashCoder
1
Estoy cerrando esta pregunta como fuera de tema porque no se trata de un problema de programación práctico como se describe en el centro de ayuda .
Martijn Pieters
1
@MartijnPieters ¿Hay una Meta discusión sobre eso en alguna parte? Cerrar preguntas útiles de "diferencia entre" no parece genial, pero supongo que tampoco es posible migrar, por ejemplo, a Ingeniería de software en este momento. ¿Es el problema con las preguntas de "diferencia entre" en general? ¿O es el tema la parte "pero también en general" y la pregunta sobre "depreciado" (que podría ser editado)?
Brian McCutchon

Respuestas:

182

Estás en lo correcto.

En desuso significa que todavía está en uso, pero solo para fines históricos y probablemente se eliminará en la próxima versión. Se recomienda que no utilice funciones o características en desuso, incluso si están presentes en la biblioteca actual, por ejemplo.

Obsoleto significa que ya está fuera de uso.

Depreciado significa que el valor monetario de algo ha disminuido con el tiempo. Por ejemplo, los automóviles generalmente se deprecian en valor.

También para obtener definiciones más precisas de los términos en el contexto del idioma inglés, recomiendo usar https://english.stackexchange.com/ .

Elzo Valugi
fuente
2
No me refiero a esto en el estricto sentido monetario, pero una API tiene un valor percibido. Por lo tanto, se puede decir que se deprecia. Si una API se deprecia, entonces es más probable que sea desaprobada ... lo que inevitablemente conduce a una mayor depreciación. Esta correlación podría ayudar a explicar la confusión de los dos términos y cómo la distinción puede pasar desapercibida.
Antony
71

Los discos están obsoletos, los CD están en desuso y la industria de la música está depreciada.

Tim Eckel
fuente
44
Entonces, ¿cómo se llama ahora que todos los hipster están comprando discos de nuevo?
HoppyKamper
2
¿Qué tal "apreciado" o "apreciado" ...? =)
SnapJag
﹢1 Me hizo reír por completo: D
snr
28

En el contexto de la descripción de API y demás, "depreciado" es una mala lectura, falta de ortografía y pronunciación errónea de "obsoleto".

Creo que la gente acaba de ver "depreciada" tan a menudo en otros contextos, y "en desuso" tan raramente, que ni siquiera registran la "i" o la falta de ella. Tampoco ayuda que sus definiciones sean similares.

cHao
fuente
2
Pensé que era al revés, que originalmente significaba "depreciado", pero mal escrito y copiado, y se convirtió en un lugar común.
PeteGO el
1
@PeteGO: No. Ambas palabras han existido independientemente (con diferentes etimologías) durante mucho tiempo, y la que no tiene la 'i' es la más apropiada. ("Despreciar" tiene su origen en el latín para "orar en contra" o "alejar"). "Depreciar" funciona , ya que un efecto secundario de la despreciación es una devaluación o depreciación de la cosa que se está despreciando. Pero ese es un efecto secundario de la acción, no la acción en sí.
cHao
13

Obsoleto: no debe usarse más

En desuso: debe evitarse en el nuevo código y es probable que quede obsoleto en una versión posterior de la API

Depreciado: generalmente un error tipográfico en desuso (la depreciación es donde el valor de los bienes disminuye con el tiempo, por ejemplo, si compra una computadora nueva, su valor de reventa disminuye mes a mes)

Matthew Strawbridge
fuente
6

Con el debido respeto, esta es una pequeña molestia mía y la respuesta seleccionada para esto es realmente incorrecta.

El lenguaje concedido evoluciona, por ejemplo, "google" ahora es un verbo, aparentemente. A través de lo que se conoce como "uso común", se ha ganado su lugar en los diccionarios oficiales. Sin embargo, "google" era una nueva palabra que representaba algo que hasta ahora no existía en nuestro discurso.

El uso común no cubre cambiar abiertamente el significado de una palabra solo porque no entendimos su definición en primer lugar, sin importar cuántas personas la repitan.

Toda la industria informática de habla inglesa parece usar "desaprobar" para referirse a alguna característica que se está eliminando gradualmente o ya no es relevante. No está mal, simplemente no recomendado. Por lo general, porque hay un reemplazo nuevo y mejor.

La definición real de desaprobar es menospreciar, o hablar negativamente, o expresar desaprobación, o burlarse de alguien o algo a través de la degradación.

Proviene del latín de- (contra) precari (rezar). "Orar en contra" de una persona del siglo XXI probablemente evoca pensamientos de alejar a los espíritus malignos o algo así, que es probablemente donde se produce la desconexión con las personas. De hecho, rezar o rezar por algo significa desear lo bueno, hablar de manera positiva. Orar en contra sería hablar mal o menospreciar o denigrar. Vea este extracto del Oxford English Dictionary.

  1. Expresa desaprobación de: (como adjetivo despreciativo) olfateó de una manera despectiva

  2. otro término para depreciar (sentido 2). él desprecia el valor de la televisión infantil

En general, lo que la gente quiere decir cuando se usa despreciar, en la industria de TI, y tal vez en otros, es que algo ha perdido valor. Algo ha perdido relevancia. Algo ha caído en desgracia. No es que no tenga valor, simplemente no es tan valioso como antes (probablemente debido a ser reemplazado por algo nuevo). Tenemos dos palabras que tratan el concepto en inglés y la primera es "depreciar". Vea este extracto del Oxford English Dictionary.

  1. Disminución del valor en un período de tiempo: se espera que la libra se deprecie frente al dólar

  2. Desaliento o menosprecio (algo):

Tenga en cuenta que la definición 2 suena como obsoleta. Entonces, irónicamente, desaprobar puede significar depreciarse en algunos contextos, pero no en el que comúnmente usan las personas de TI.

Además, el hecho de que la depreciación de la moneda sea un buen uso común de la palabra depreciar y, por lo tanto, sea fácil de citar como ejemplo, no significa que sea el único contexto en el que la palabra es relevante. Es solo un ejemplo. Un ejemplo.

El verbo transitivo correcto para esto es "obsoleto". Usted obsoleto algo porque su valor se ha depreciado.

Vea este extracto del Oxford English Dictionary.

Verbo: hacer que algo sea obsoleto o reemplazarlo por algo nuevo.

Me molesta, solo me molesta. No se porque. Quizás porque lo veo en todas partes. En cada libro de computadora que leo, en cada conferencia a la que asisto, y en cada sitio técnico en Internet, alguien arroja invariablemente la bomba D tarde o temprano. Si éste termina en el diccionario en algún momento, lo reconoceré, pero concluyo que los guardianes del léxico inglés se han debilitado y han perdido el rumbo ... o al menos, han perdido el valor. Incluso Wikipedia defiende este mal uso y, de hecho, lo defiende. Ya he editado la página tres veces, y siguen eliminando mis ediciones.

Algo se deprecia hasta que queda obsoleto. Despreciar, en el contexto de TI, no tiene ningún sentido, a menos que esté menospreciando el rendimiento, el trabajo o el producto de alguien o el hecho de que todavía usan pantalones de paracaídas.

Conclusión: toda la industria de TI utiliza el desuso incorrectamente. Puede ser de uso común. Puede ser una gran incomprensión. Pero todavía está, completamente, mal.

Jasonovich
fuente
44
No estoy seguro de que sea justo decir que la respuesta aceptada es incorrecta, considerando que la pregunta pregunta explícitamente qué significan los términos "en un contexto de programación". Su respuesta incluso reconoce que la industria de TI no usa los términos de acuerdo con las definiciones que usted proporciona.
Martin Ellis
8
@Jasonovich, aunque su análisis de terminología es correcto, creo que su conclusión de que "Depreciar, en el contexto de TI, no tiene ningún sentido" es un poco drástica. Cuando ya no se recomienda una característica / trabajo, entonces su uso , no la característica, ha quedado en desuso (probablemente por los autores). Esto tiene mucho sentido. Me parece aceptable decir que una función está en desuso como método abreviado para "el uso de esta función ha quedado en desuso". Pero incluso para desaprobar la característica en sí, con la mala intención de rechazarla debido a su antigüedad / lo que sea ... Puedo odiar mi antiguo código tanto como quiera, ¿verdad?
cornuz
55
"Si éste termina en el diccionario en algún momento, lo concederé". Según American Heritage (un diccionario fundado porque Webster's era "demasiado permisivo"), "desaprobar" significa "Marcar (un componente de un estándar de software) como obsoleto para advertir contra su uso en el futuro para que pueda eliminarse gradualmente. " Ver ahdictionary.com/word/search.html?q=deprecate
Martin Ellis
22
Esta respuesta está en desuso.
PeteGO
3
"pensamientos de alejar a los espíritus malignos o algo así". ¡Si! Evite el uso de funciones obsoletas para proteger a los espíritus malignos (es decir, errores intermitentes en tiempo de ejecución) :-)
user2268788
4

En los estándares y documentación de software, el término desuso se usa para indicar el desaliento del uso de una función de software en particular, generalmente porque ha sido reemplazada por una versión más nueva / mejor. La característica obsoleta todavía funciona en la versión actual del software, pero puede generar mensajes de error o advertencias que recomiendan una práctica alternativa.

El obsoleto atributo marca una entidad del programa como una que ya no se recomienda su uso. Cada uso de una entidad marcada como obsoleta generará posteriormente una advertencia o un error, ya que ya no están en uso o no existen.

EDITAR:

depreciado : no estoy seguro de cómo se relaciona esto con la programación

Frankline
fuente
1

No diría que obsoleto significa que ya no funciona. En mi opinión, obsoleto solo significa que hay mejores alternativas. Una cosa se vuelve obsoleta debido a otra cosa. Desaprobado significa que no debe usarlo, aunque puede que no haya ninguna alternativa. Una cosa se vuelve obsoleta porque alguien dice que es, es prescriptiva.

Supr
fuente
No entiendo por qué este fue rechazado cuando es correcto . Desprecio significa justamente eso, que alguien dice: "¡no deberías hacer esto!". Algo puede volverse obsoleto solo porque a nadie le importa decir nada al respecto.
Antti Haapala
0
  • "Obsoleto" significa "ha sido reemplazado".
  • "Depreciado" significa "tiene menos valor que su valor original".
  • "Desaprobado" significa desaprobar expresamente y se popularizó debido a errores ortográficos en dos artículos técnicos donde los autores usaron desaprobado sin una "i". Uno en 1999 y el otro en 2002 hicieron referencia en los diccionarios como orígenes.

Antes de ese período de tiempo, estábamos leyendo comentarios como // depreciated in API documentation including the MS MSDN.

El uso de obsoleto en la industria de la tecnología es, por lo tanto, completamente incorrecto y evidencia de cómo un escritor técnico puede producir un error que puede vivir en un idioma y alguien finalmente debería dejar el error.

Hank Hatch
fuente
11
¿Tienes los nombres de esos dos artículos? (los enlaces serían increíbles)
chip
8
@chip no, esta respuesta es solo basura. Ambas palabras existieron, con significados distintos, en los diccionarios de 1913 ...
Antti Haapala
La funcionalidad obsoleta no se ha ido necesariamente, para bien o para mal. También reforzaría la definición de "depreciado" para asegurar que ahora tiene menos que su valor original, ya que ganar valor también significaría que ya no tiene su valor original.
Dave Newton
1
Entonces, ¿'obsoleto' debería ser obsoleto?
Little Endian
Como @AnttiHaapala dijo. Deprecatedha existido desde el siglo 17, ref su etimología: 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