A Semana Go - Edição Nº 138
Nesta edição, a posição oficial dos criadores da linguagem em relação a mudanças no tratamento de erros. Além disso, dicas de como usar o pacote slog e as interfaces em Go, bem como alguns projetos úteis para o dia a dia.
Links
Cool Golang slog.Logger tricks
Neste post podemos ver uma série de dicas práticas de como usar o importante pacote slog, da biblioteca padrão da linguagem.
Pure vs. impure iterators in Go
Iterators foi uma das adesões importantes das versões mais recentes de Go e neste post o autor faz um resumo da feature, bem como apresenta o interessante conceito de iterators puros e impuros.
[ On | No ] syntactic support for error handling
Com certeza esse é o link mais compartilhado e comentado na comunidade Go nos últimos meses. Tratra-se de uma posição oficial do time criador da linguagem, no caso o próprio Robert Griesemer, sobre as várias propostas de mudança em relação ao tratamento de erros. E a decisão foi que não vai mais haver tentativas de mudança. O tratamento de erros em Go vai ser mantido como está, para alegria de muitos (incluindo este que aqui escreve).
Agente autônomos em Go
Agentes autônomos é um dos assuntos mais hype do momento, então aproveite que o Tiago Temporin está lançando um curso e veja como criá-los em Go.
You Are Misusing Interfaces in Go - Architecture Smells: Wrong Abstractions
Veja algumas dicas de como usar de forma correta as poderosas interfaces em Go.
httpgrace
Um pacote que facilita o uso do importante conceito de graceful shutdown em servidores Web.
sqleak
O sqleak é um pacote que atua como middleware nas conexões com o banco de dados e se propõe a encontrar memory leaks que podem causar problemas de performance em aplicações.