A Semana Go - Edição Nº 181
Olá. Como você deve ter percebido, na semana passada não houve edição da newsletter. Desculpas por isso, mas foi por um bom motivo: eu estava em Las Vegas para participar de dois eventos promovidos pelo Google. Devo produzir conteúdos sobre essa viagem nos próximos dias, incluindo o que foi dito sobre Go.
Enquanto isso, nesta edição você vai ver mais detalhes internos da linguagem, posts sobre testes e um benchmark para ajudar a escolher entre APIs Rest e gRPC.
Links
Understanding the Go Runtime: The Network Poller
Mais um post de uma série em que o autor se aprofunda nos detalhes do runtime da linguagem. Interessante para quem gosta de entender como Go funciona “por baixo do capô”.
Automated Go test coverage production
Mais um post útil do time da Dolt, desta vez mostrando como calcular a cobertura de testes em um projeto complexo como o banco de dados que eles desenvolveram em Go.
Testify is making your Go tests worse
Sou fã do pacote testify, mas neste post o autor mostra alguns argumentos interessantes contra o seu uso em detrimento à solução da stdlib.
Accepted proposal: UUID in the Go standard library
Recentemente a proposta da inclusão de um pacote para geração de UUIDs foi aprovado no projeto da linguagem e neste post podemos ver mais detalhes sobre esse processo.
REST vs gRPC Performance in Go: A Practical Benchmark-Driven Guide
Uma comparação entre os dois estilos de criação de APIs, com um benchmark para ajudar na decisão.
Built Gova, a declarative GUI framework for Go
Introdução a um novo framework para desenvolvimento de aplicações desktop em Go, com interfaces gráficas compatíveis com Linux, Windows e macOS.


