La desaprobación es el desaliento del uso de algo creado por el hombre, como un término , característica, diseño o práctica. Por lo general, algo queda obsoleto porque se afirma que es inferior en comparación con otras opciones disponibles.
Algo puede quedar obsoleto cuando no se puede controlar, [ se necesita aclaración ], 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 haber quedado 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 "protegerse (de un desastre ) mediante la oración".
Un primer uso documentado de "obsoleto" en este sentido se encuentra en publicaciones de Usenet de 1984, que se refieren a características obsoletas en 4.2BSD y el lenguaje de programación C. [2] Se citó una definición ampliada de "obsoleto" en el archivo Jargon en su revisión de 1991, [3] y se encuentran definiciones similares en documentación de software comercial de 2014 [1] y 2023. [4]
Si bien una característica de software obsoleta permanece en el software, su uso puede generar mensajes de advertencia que recomienden prácticas alternativas. El estado obsoleto también puede indicar que la función se eliminará en el futuro. Las funciones están obsoletas, en lugar de eliminarse inmediatamente, para proporcionar compatibilidad con versiones anteriores y dar tiempo a los programadores para que el código afectado cumpla con el nuevo estándar.
Las razones notables de la desaprobación incluyen:
Un ejemplo de código de construcción es el uso de receptáculos eléctricos sin conexión a tierra ("de 2 clavijas") (inglés del Reino Unido: "desenterrados"). Con el tiempo, estos dispositivos más antiguos quedaron ampliamente obsoletos en favor de receptáculos con conexión a tierra más seguros ("de 3 clavijas"). Los receptáculos más antiguos y sin conexión a tierra todavía estaban permitidos en muchos lugares al " protegerlos " en el cableado eléctrico existente , mientras que se prohibían para nuevas instalaciones. Por lo tanto, aunque es posible que todavía haya receptáculos sin conexión a tierra disponibles para compra legal en un lugar donde son obsoletos, generalmente estarían destinados únicamente a reparaciones de instalaciones eléctricas antiguas existentes.
Al escribir y editar , el uso de una palabra puede quedar obsoleto porque es ambiguo, confuso u ofensivo para algunos lectores. Por ejemplo, las palabras sancionar e inflamable pueden malinterpretarse porque tienen significados autoantonímicos o autocontradictorios; Las guías de estilo de escritura a menudo recomiendan sustituirlas por otras palabras que se entiendan claramente y sean inequívocas. Algunos usos de palabras que han adquirido diferentes connotaciones con el tiempo, como gay o de color , pueden quedar obsoletos por considerarse obsoletos en la escritura formal.
En las normas técnicas , el uso de una determinada cláusula puede desaconsejarse o sustituirse por nuevas cláusulas. Como ejemplo, en el estándar Ethernet IEEE 802.3-2012, la Cláusula 5 (Gestión de capas) está "obsoleta" por la Cláusula 30 (Gestión), excepto 5.2.4.
La desaprobación también puede ocurrir cuando un término técnico queda obsoleto , ya sea por cambio o sustitución. [ aclaración necesaria ] Un ejemplo de paleontología es el término previamente obsoleto Brontosaurus : antes de ser reconocido una vez más como un género único, [11] se consideraba un nombre popular, aunque obsoleto, para el género Apatosaurus . [12] Algunos términos en desuso en medicina son tisis ( tuberculosis ), gripe ( influenza ) y apoplejía ( accidente cerebrovascular ). En nomenclatura química , la organización internacional de normalización IUPAC (Unión Internacional de Química Pura y Aplicada) ha desaprobado el término "metiletilcetona" y ahora recomienda utilizar en su lugar el término " etilmetilcetona ". [13]
Función obsoleta: char * gets (char *s). ... La
función es
muy peligrosa
porque no proporciona protección contra el desbordamiento de la cadena
. La biblioteca GNU lo incluye únicamente por compatibilidad.
Siempre
debes
usar
o
en su lugar.
gets
s
fgets
getline
{{cite book}}
: Mantenimiento CS1: DOI inactivo a partir de junio de 2024 ( enlace )