A Semana Go - Edição Nº 98
Nesta edição veja como criar bons benchmarks, como usar Testcontainers em testes de integração, pratique algoritmos usando Go e implemente injeção de dependências em seus projetos.
Links
Dicas para escrever bons benchmarks
Neste post o Tiago faz uma introdução e dá dicas de como escrever um bom benchmark, usando o pacote que está contido na stdlib.
Emulating real dependencies in Integration Tests using Testcontainers
Veja como criar testes de integração usando dependências reais ao invés de mocks, usando o projeto Testcontainers.
The Algorithms
Uma lista de algoritmos para praticar programação, com exemplos em Go e outras linguagens. Ótimo para quem está querendo aprimorar suas skills ou mesmo treinando para alguma vaga.
Go is my hammer, and everything is a nail
Link divertido, onde o autor fala os motivos de sua paixão por Go e como ele está usando a linguagem como sua principal ferramenta de trabalho.
Dependency Injection in Go with Google Wire: A Detailed Guide
Dependency Injection é um conceito bastante usado em projetos complexos e neste post o autor mostra como implementá-lo usando o projeto Wire, do Google.
An unordered list of things I miss in Go
Um contra-ponto ao post do programador apaixonado por Go, neste link podemos ver uma lista de melhorias que o autor gostaria de ver implementadas na linguagem.
Go structs are copied on assignment (and other things about Go I'd missed)
Sou muito fã dos posts da Julia Evans e neste ela aprofunda em alguns detalhes de implementação das structs do Go.
Adorei a lista de algoritmos para praticar programação!!!