Uma definição diferente para código legado
· Leitura de 3 minutos
Há algum tempo comecei a ler "Trabalhando eficaz com código legado", de Michael C. Feathers, quando me deparei, ainda no capítulo de apresentação, com sua definição sobre código legado: "código legado é simplesmente código sem teste". Em resumo, Feathers relaciona código legado a código difícil de manter, como código sem testes é difícil de manter logo ele é legado. Já vi muitas maneiras de definir código legado, mas essa, sem dúvidas, é a mais impactante. Mesmo achando a definição coerente, uma mistura de descrença e dúvida vieram a minha cabeça.