A Semana Go - Edição Nº 19
Nesta edição, aprenda como resolver de vez o problema de CORS (ou não), comece a semana entrando em uma discussão acalorada, veja como usar Generics em APIs e mergulhe em testes.
Links
Fearless CORS: a design philosophy for CORS middleware libraries (and a Go implementation)
Todo mundo que já desenvolveu APIs já esbarrou em algum problema com CORS. Neste post o autor faz um resumo dos problemas e apresenta algumas soluções interessantes.
telemetry in the Go toolchain
Discussão acalorada sobre a inclusão de coleta de métricas de uso nas ferramentas de Go como o compilador. Acompanhe ou contribua com essa importante discussão.
Go 1.20 Experiment: Memory Arenas vs Traditional Memory Management
A versão 1.20 da linguagem trouxe uma nova forma de gerenciar a memória, em especial para aplicações que exigem muita performance. A funcionalidade é experimental mas neste post podemos ver uma análise de como usá-la, suas vantagens e desafios.
Reduce Boilerplate in Go Http Handlers with Go Generics
Generics foi por anos a feature mais desejada e agora começam a surgir implementações usando esse recurso. Neste post podemos ver como usar Generics para diminuir a verborragia de handlers HTTP.
Mocktail: The Mock Generator for Strongly-Typed Mocks You’ve Been Looking For
Mocks são recursos bem úteis no desenvolvimento de testes e neste post podemos ver uma nova ferramenta que auxilia na geração dos mesmos, o Mocktail.
Scrap Your TDD For BDD: Part 1 — Here’s Why
Série de posts onde o autor apresenta os conceitos de BDD (Behavior Driven Development) e como implementar estes testes em Go.
Leitura de arquivos binarios em Go. Um guia pratico em como ler arquivos wav
Gostei deste post por sair um pouco do “lugar comum” da maioria dos links que eu trago aqui na newsletter. É sempre legal ver Go sendo usado em aplicações de várias áreas.