A Semana Go - Edição Nº 17
Nesta edição, veja dicas sobre testes, aprenda como criar a infraestrutura na AWS usando Go, aprenda como evitar memory leaks em Goroutines e responda a mais recente pesquisa sobre a comunidade Go no mundo.
Links
Testes unitários com Testify Suite e sqlmock
Neste post o autor mostra como organizar melhor testes unitários, reaproveitando código usando o conceito de Suite. Também apresenta a biblioteca sqlmock para facilitar o teste de bancos de dados SQL.
Simplify Your IaC Provisioning with AWS CDK
Um dos conceitos mais interessantes que surgiu nos últimos anos foi o de “infraestrutura como código”. Recentemente vem sido discutida uma evolução disto, para “infraestrutura como software” e neste post podemos ver como usar Go para automatizar a criação de infraestrutura usando a AWS.
Preventing Goroutine Leaks: Best Practices and Tips for Go Developers
Muito se fala das vantagens das Goroutines, mas precisamos lembrar que toda tecnologia tem suas complexidades como podemos ver neste post, onde o autor fala de um cenário onde os recursos não foram bem gerenciados e mostra como evitar estes casos.
How to write flexible YAML shapes in Go
Não sou muito fã de YAML mas o fato é que este padrão se tornou o mais usado no mercado, por isso é útil saber como gerenciar e escrever arquivos bem estruturados, como podemos ver neste post.
doc2go
O doc2go é uma ferramenta que gera documentação estática, na forma de arquivos HTML, a partir do código fonte de uma aplicação.
env 7.0
Nova versão da biblioteca do brasileiro Carlos Becker, criador do Goreleaser, que facilita o gerenciamento de variáveis de configuração.
Go Developer Survey - January 2023
Última oportunidade de preencher a pesquisa feita pelo time de Go para mapear a comunidade da linguagem. Importante para definições sobre o futuro do ecosistema.