La desvalorización es la desincentivación del uso de algo creado por el hombre, como un término , una característica, un diseño o una práctica. Normalmente, algo se desestima porque se afirma que es inferior en comparación con otras opciones disponibles.
Algo puede quedar obsoleto cuando no se puede controlar, [ aclaración necesaria ] como un término. Incluso cuando se puede controlar, algo puede quedar obsoleto incluso cuando podría ser útil (por ejemplo, para garantizar la compatibilidad) y puede eliminarse o discontinuarse en algún momento después de quedar obsoleto. [1]
En el uso general del inglés, el verbo "to deprecate" significa "expresar desaprobación de (algo)". Deriva del verbo deponente latino deprecari , que significa "evitar (un desastre ) mediante la oración".
Un uso temprano documentado de "deprecate" en este sentido se encuentra en publicaciones de Usenet en 1984, refiriéndose a características obsoletas en 4.2BSD y el lenguaje de programación C. [2] Una definición ampliada de "deprecate" fue citada en el Jargon File en su revisión de 1991, [ 3] y se encuentran definiciones similares en la documentación de software comercial de 2014 [1] y 2023. [4]
Aunque una característica de software obsoleta permanezca en el software, su uso puede generar mensajes de advertencia que recomienden prácticas alternativas. El estado obsoleto también puede indicar que la característica se eliminará en el futuro. Las características se desestiman, en lugar de eliminarse inmediatamente, para proporcionar compatibilidad con versiones anteriores y para darles tiempo a los programadores para que el código afectado cumpla con el nuevo estándar.
Entre las razones notables para la depreciación se incluyen:
Un ejemplo del código de construcción es el uso de receptáculos eléctricos sin conexión a tierra ("de 2 clavijas") (en inglés británico: "unearthed"). Con el tiempo, estos dispositivos más antiguos se dejaron de usar en favor de receptáculos con conexión a tierra ("de 3 clavijas"), que eran más seguros. Los receptáculos más antiguos sin conexión a tierra todavía se permitían en muchos lugares al " protegerlos " en el cableado eléctrico existente , mientras que se prohibían en las nuevas instalaciones. Por lo tanto, aunque los receptáculos sin conexión a tierra aún pueden estar disponibles para su compra legal en un lugar donde están obsoletos, generalmente se destinarían solo a reparaciones de instalaciones eléctricas antiguas existentes.
En la redacción y edición , el uso de una palabra puede resultar desaprobado porque es ambigua, confusa u ofensiva para algunos lectores. Por ejemplo, las palabras sanción e inflamable pueden malinterpretarse porque tienen significados autoantónimos o autocontradictorios; las guías de estilo de redacción suelen recomendar sustituirlas por otras palabras que se entiendan claramente y no sean ambiguas. Algunos usos de palabras que han adquirido connotaciones diferentes con el tiempo, como gay o de color , pueden quedar obsoletos en la escritura formal.
En los estándares técnicos , el uso de una determinada cláusula puede ser desaconsejado o reemplazado por nuevas cláusulas. Por ejemplo, en el estándar Ethernet IEEE 802.3-2012, la cláusula 5 (Gestión de capas) queda "obsoleta" en lugar de la cláusula 30 (Gestión), excepto la 5.2.4.
La depreciación también puede ocurrir cuando un término técnico se vuelve obsoleto , ya sea por cambio o sustitución. [ aclaración necesaria ] Un ejemplo de la paleontología es el término previamente desaprobado Brontosaurus : antes de ser reconocido una vez más como un género único, [11] se consideraba un nombre popular, aunque desaprobado, para el género Apatosaurus . [12] Algunos términos desaprobados en medicina son consunción ( tuberculosis ), gripe ( influenza ) y apoplejía ( accidente cerebrovascular ). En la nomenclatura química , la organización de estándares internacionales IUPAC (Unión Internacional de Química Pura y Aplicada) ha desaprobado el término "metil etil cetona", y ahora recomienda usar el término " etil metil cetona " en su lugar. [13]
Función obsoleta: char * gets (char *s). ... La
función es
muy peligrosa
porque no ofrece protección contra el desbordamiento de la cadena . La biblioteca GNU la incluye solo por compatibilidad.
Siempre
debe
utilizar
or
en su lugar.
gets
s
fgets
getline
{{cite book}}
: CS1 maint: DOI inactivo a partir de junio de 2024 ( enlace )