Executando verificação de segurança...
2

Durante um período, trabalhei com um sistema em PHP 5.6 que, sinceramente, era bem complicado de lidar. Ele não tinha nenhuma estrutura definida, como o padrão MVC, e o banco de dados também não ajudava muito, já que foi mal planejado desde o início. Apesar de não ser um sistema crítico, não podia ficar fora do ar e precisava receber atualizações constantes, o que tornava tudo mais desafiador.

Para tentar contornar as limitações do PHP 5.6, decidimos implementar APIs rodando em containers na nuvem do Google. No começo, parecia uma boa ideia, mas logo percebemos que o sistema ficou ainda mais complicado, até para fazer mudanças simples. A gente tentou refatorar e atualizar a versão dele, mas, depois de quatro meses, percebemos que não estávamos avançando como esperávamos. Faltava gente para ajudar e os processos internos não colaboravam.

No final, resolvemos começar do zero. Desenvolvemos um novo sistema em paralelo ao antigo. Agora, cerca de 60% já está rodando, e os 40% que faltam estão sendo feitos aos poucos, sem muita pressa, porque não são urgentes. Foi um processo mais caro e trabalhoso do que imaginávamos, mas serviu como um aprendizado enorme. Hoje, consigo entender bem o que funciona e o que não funciona na hora de refatorar um sistema.

Carregando publicação patrocinada...