A Semana Go - Edição Nº 88
Nesta edição veja como criar um gráfico da cobertura de código da sua aplicação, aprenda a usar o ChatGPT com Go e discuta com seu time sobre a forma como estão nomeando os pacotes e propagando os erros do seu projeto.
Links
go-cover-treemap
Dica do Tiago Temporin, essa ferramenta cria uma visualização da cobertura de testes do seu projeto facilitando ver pontos de melhoria, especialmente em projetos complexos.
Como criar rotas no Go 1.22+
Falando no Tiago, neste post ele apresenta um resumo das novidades que foram incluídas na versão 1.22 da linguagem em relação a criação de rotas usando o pacote http.
How to use ChatGPT with Go
Como o título já indica, neste post podemos ver exemplos de como usar o ChatGPT com nossa linugagem favorita ;)
Go: Don't name packages common nouns
Dúvida recorrente para quem está entrando na linguagem, este post fala sobre como dar nomes para pacotes em seus projetos. Apesar do autor ter algumas opiniões diferentes da minha obra de referência no assunto vale a pena ler para fazer uma comparação e embasar suas decisões.
Go Error Propagation and API Contracts
Neste post o autor trás algumas reflexões bem interessantes sobre a propagação de erros entre camadas da aplicação. Ele mostra algumas alternativas e deixa as conclusões para o leitor, mas acho que vale a discussão dentro do seu time e projeto para analisar a melhor alternativa.
How We Improved the Performance of a Userspace TCP Stack in Go by 5X
Texto avançado da semana :) Nele o autor mostra como fizeram otimizações na camada TCP para ganhar performance no cenário do projeto. Talvez não seja algo necessário para todos os leitores, mas é interessante ter esse tipo de situação mapeada para caso você esbarre com algo similar.