A Semana Go - Edição Nº 86
Nesta edição o destaque vai para a publicação dos videos da Gophercon Brasil 2024, bem como links sobre structs x classes, benchmark e um framework para facilitar o desenvolvimento de microsserviços em Go.
Links
Alternativas ao make escritas em Go
Neste post eu apresento duas ferramentas bem úteis para automatizar tarefas repetitivas do seu projeto como compilação, geração de mocks, testes, etc.
Diferenças entre structs e classes
O Tiago faz uma ótima comparação entre classes, com exemplos em Java, e as structs do Go. Essa é uma dúvida bem recorrente entre quem está iniciando na linguagem, mas o conteúdo é válido para todos os níveis de conhecimento.
GoFr - An Opinionated Go Framework
O GoFr é um framework com foco na criação de microsserviços. Não testei o framework então minha única crítica até o momento é em relação a documentação, que não é nada intuitiva.
Why I don't use a third-party assertion library in Go unit tests
Texto polêmico da semana, onde o autor aponta os motivos por usar apenas a stdlib para criar seus testes. Recomendo a leitura dos comentários pois tem opiniões bem inflamadas. Particularmente eu não vejo problemas em usar libs de terceiros nos testes, pois esse código não vai para o binário final. Eu gosto bastante do testify e acredito que deixe o código muito mais legível.
So We Built A Reverse Tunnel In Go Over HTTP/3 And QUIC
Neste post o pessoal do projeto Flipt (já usei o produto, vale a análise) explica os motivos por terem criado uma aplicação de “reverse tunnel”, bem como as decisões técnicas usadas durante o desenvolvimento.
Videos da Gophercon Brasil 2024
Durante o fim de semana publicamos os videos das palestras da Gophercon Brasil 2024. Se você perdeu o evento essa é a chance de assistir ótimos palestrantes falando sobre nossa linguagem favorita.
Continuous Benchmarks in GO
Neste post o autor mostra as vantagens de se adicionar uma etapa de benchmark no ciclo de desenvolvimento de software e dá exemplos de como implementar o conceito em um CI/CD.