A Semana Go - Edição Nº 92
Nesta edição, um novo frameowork para desenvolver aplicações Web, dicas de uso de channels e uma abordagem interessante para escrever seus testes.
Links
Fast and reliable background jobs in Go
O River é uma solução de gerenciamento de jobs em filas escrito em Go e que usa o Postgresql como backend. Solução interessante para casos onde não é necessário algo tão complexo quanto um Kafka ou AWS SQS.
Caesar framework
O Caesar é um framework para desenvolvimento de aplicações Web, inspirado em projetos como o Rails e o Laravel.
Three Ways To Think About Channels
Neste post podemos ver algumas formas interessantes de uso dos Channels, um dos principais recursos de Go.
Locally patching dependencies in Go
Com as dicas deste post vai ficar fácil o trabalho de fazer correções para bibliotecas compartilhadas entre projetos. Já me deparei com este cenário várias vezes nos últimos meses e ter estes recursos a disposição ajudam bastante no processo.
f-tests as a replacement for table-driven tests in Go
Gostei bastante deste formato de escrita dos testes, achei o código bem legível. Devo aplicar isso em algum projeto para ter uma opinião própria, mas me parece uma abordagem bem interessante.
DRAFT RELEASE NOTES — Introduction to Go 1.23
O desenvolvimento da nova versão da linguagem já está em andamento e neste link podemos acompanhar as novidades conforme vão ficando mais maduras.
Resetting timers in Go
Neste post o autor fala sobre algumas mudanças no uso do Timer.Reset() a partir da versão 1.22 da linguagem e observa pontos de atenção.