Legacy

gradient

En TI, se suele considerar legado algo tecnológicamente obsoleto, como el código que escribieron en su día los desarrolladores del pasado. Dicho esto, el legado puede definirse como los creadores anteriores del código o los que trabajaron en él hace décadas.

La fecha de escritura no es el único parámetro por el que un objeto se define como Legacy. También existen otras variantes de la procedencia. Por ejemplo, para garantizar la compatibilidad con versiones anteriores del sistema o si el código no está provisto de pruebas unitarias y no está probado mediante documentación.

Independientemente del origen y el propósito del código, si no se actualiza, no se utiliza y no se mantiene durante un período de tiempo significativo, puede considerarse con seguridad Legacy.

El legado viene determinado por varios parámetros. En diversas variaciones, pueden detectarse todos ellos o sólo uno.

  1. El código en sí se revela bien en el momento o las actualizaciones se descargan a través de tecnologías modernas.
  2. El código no ha sido reescrito o eliminado a propósito. Esto es posible para mantener actualizadas las versiones anteriores del producto.

Outlook

La tecnología avanza a un ritmo vertiginoso. Con el tiempo, cualquier código nuevo se reclasificará como Legacy. Habrá más de ellos en los grandes proyectos.

El principal problema de los códigos obsoletos es la dificultad de darles soporte. La antigüedad no es un indicador de malos elementos de código. Se sabe que Windows 10 contiene elementos que tienen veinte años. Por lo tanto, no hay necesidad de reescribir Legacy. Especialmente si hay poca información al respecto de los desarrolladores anteriores.

Al utilizar nuestro sitio web, usted acepta el uso que hacemos de las cookies.