Depresión

Desaprobación ( ing.  desaprobación , lit. - "desaprobación", declarando una característica obsoleta u obsoleta) - en programación , alguna indicación de la inconveniencia de usar cualquier parte de un programa , procedimiento o lenguaje de programación . En la mayoría de los casos, se usa algún estándar para un lenguaje de programación dado o un sistema de documentación de código , por ejemplo, una etiqueta de servicio ( etiqueta ), una construcción de lenguaje especial, etc. próxima etapa en la provisión del ciclo de vida del software , reemplazo de piezas obsoletas por otras nuevas.

La parte del programa o método marcada como obsoleta es cuestionable y su uso posterior no está justificado. Esta parte funciona en la versión actual del software , sin embargo, puede generar un mensaje de error como advertencia. Esto sirve para advertir al usuario que este fragmento de código puede eliminarse en versiones futuras del programa.

La principal razón para desaprobar una parte del código ( funciones , métodos , clases ) es el deseo de mejorar el código y, al mismo tiempo, deshacerse de los enfoques obsoletos con el tiempo. Dejar el código antiguo junto con el nuevo conduciría a un crecimiento injustificado del producto de software, lo que complicaría su soporte, estudio y uso. Al mismo tiempo, no es deseable simplemente eliminar partes obsoletas del código, ya que esto romperá la compatibilidad con versiones anteriores para los usuarios de este software.

Cuando el código se marca como obsoleto , es común indicar un reemplazo recomendado, como un nuevo componente con una API diferente pero esencialmente con la misma funcionalidad. Pero a veces un fragmento de código se declara obsoleto sin ningún reemplazo. Esto suele suceder cuando se descubren errores que son fundamentalmente irrecuperables mientras se mantiene el enfoque utilizado.

Cuando partes de un programa dependen de una parte marcada como obsoleta , el programador debe volver a escribir el código para deshacerse del uso de la parte que se eliminará. También se recomienda reescribir el código de los programas existentes, especialmente si ya dependen de la versión en la que apareció la funcionalidad recomendada como reemplazo.

Ejemplos

El lenguaje Java utiliza dos notaciones para esta etiqueta:

phpDocumentor usa dos identificadores que son sinónimos de [1] :

Delphi usa la palabra clave en desuso ;

C ++ 14 usa el atributo [[deprecated]][2] .

Véase también

Notas

  1. @deprecated (enlace obsoleto) . Consultado el 27 de enero de 2017. Archivado desde el original el 2 de febrero de 2017. 
  2. obsoleto (C++) . Consultado el 27 de enero de 2017. Archivado desde el original el 2 de febrero de 2017.