Legacy

gradient

Em TI, o legado é frequentemente considerado como algo tecnologicamente obsoleto, como o código que foi escrito por programadores anteriores. Dito isto, o legado pode ser definido como os anteriores criadores do código ou aqueles que trabalharam nele há décadas.

A data de escrita não é o único parâmetro pelo qual um objeto é definido como legado. Existem também outras variantes de proveniência. Por exemplo, para garantir a compatibilidade com versões anteriores do sistema ou se o código não for fornecido com testes unitários e não for testado por documentação.

Independentemente da origem e da finalidade do código, se este não for atualizado, não for utilizado e não for mantido durante um período de tempo significativo, pode ser considerado legado.

O legado é determinado por vários parâmetros. Em diversas variações, todos eles ou apenas um pode ser detectado.

  1. O próprio código é divulgado na altura ou as actualizações são descarregadas através de tecnologias modernas.
  2. O código não foi propositadamente reescrito ou removido. Isto é possível para manter as versões anteriores do produto actualizadas.

Perspectiva

A tecnologia avança a um ritmo vertiginoso. Eventualmente, qualquer novo código será reclassificado como Legado. Haverá mais deles em grandes projetos.

O principal problema do código obsoleto é a dificuldade de o suportar. A idade não é um indicador de maus elementos de código. Sabe-se que o Windows 10 contém elementos que têm vinte anos. Por conseguinte, não há necessidade de reescrever o Legacy. Especialmente se houver pouca informação sobre ele dos programadores anteriores.

Ao usar nosso site, você concorda com o uso de cookies.