Descontinuar codigo também é importante!
Quero levantar uma discussão sobre algo que estive refletindo: o código que criamos está sempre em constante evolução. Há momentos em que precisamos descontinuar partes dele, mas como todos nós desenvolvedores sabemos, não é simplesmente uma questão de desligar uma aplicação ou remover um endpoint de um microserviço.
Atualmente, onde trabalho, lidamos com bastante código legado, embora tenhamos migrado grande parte para novos códigos, seguindo boas práticas. Ainda assim, o legado persiste, causando muitos problemas e dores de cabeça. Aos poucos, estamos trabalhando para descontinuar esse código legado.
Gostaria de entender como é na visão de vocês: como é migrar código? Como é realizar a manutenção de duas ou mais aplicações que fazem a mesma coisa? O trabalho é duplicado e os bugs surgem com mais frequência?
Vamos trocar ideias sobre isso!