
Ortiz de Arcanjo António DavidA linguagem Go permite controlar manualmente as dependências com mais facilidade. Cada item da sua...
A linguagem Go permite controlar manualmente as dependências com mais facilidade.
Cada item da sua aplicação pode ser instanciado onde o desenvolvedor desejar. Go nos dá essa liberdade.
Mas, com o crescimento do projeto, é importante arranjar uma estratégia para carregar as dependências, porque elas podem afetar positiva ou negativamente a aplicação.
Essa liberdade do Go pode dar margem para vários erros de dependências. Para projetos pequenos, faz sentido, mas para grandes projectos pode ser difícil de manter.
Embora existam bibliotecas como Google Wire ou Uber FX, fazer a gestão manual com containers traz:
Como tens organizado as dependências nos teus projetos? Abordagem manual ou usas bibliotecas?