Categoria: Golang
Ideias, histórias e inspirações.
Go Modules: go.mod, go.sum e gerenciamento de dependências
Antes dos módulos, Go usava o GOPATH — um diretório globa... [+]
A biblioteca padrão: um tour pelas principais ferramentas
Uma das razões pelas quais Go se tornou a linguagem preferida para inf... [+]
Testes em Go: testing, tabelas de casos e benchmarks
Em muitas linguagens, testar código exige escolher entre uma dúzia de framewo... [+]
Goroutines: concorrência leve e o modelo de execução do Go
Se existe um recurso que mais distingue Go de outras linguagens modernas, é s... [+]
Channels: comunicação entre goroutines
No artigo anterior, goroutines foram apresentadas como unidades de execução c... [+]
Select, timeouts e cancelamento de operações
O artigo anterior introduziu o select como mecanismo para aguardar múltiplos... [+]
sync.WaitGroup e sync.Mutex: coordenando goroutines
Channels são elegantes para comunicação entre goroutines, mas nem toda situaç... [+]
O pacote context: propagação de cancelamento e prazos
Imagine um servidor HTTP recebendo uma requisição que desencadeia três operaç... [+]