A Semana Go - Edição Nº 87
Nesta edição veja como usar o Gemini do Google em Go, melhore a performance do tratamento de erros de sua aplicação e gere CSS usando a linguagem da marmota!
Links
Tudo sobre a pasta internal
Neste post o Tiago fala sobre um recurso bem importante e útil para organizar projetos Go, a pasta especial chamada “internal” que podemos criar dentro de nossos projetos.
Tutorial: primeiros passos com a API Gemini
Confira o tutorial oficial do Google de como criar projetos usando a API de Inteligência Artificial da empresa, o Gemini, em Go.
Sentinel errors and errors.Is() slow your code down by 500%
Neste post o autor mostra diferentes estratégias para tratamento de erros e mostra os seus impactos na performance de aplicações. Leitura obrigatória da semana!
Generic Concurrency in Go
Generics e Concorrência são duas das mais importantes features da linguagem e neste post o autor mostra formas de unir estes dois mundos.
How to do Data Serialization and Deserialization in Golang
Um guia bem completo mostrando como serializar e deserializar diferentes tipos de dados em Go, como JSON, XML, Gob, Protocol Buffers (protobuf), MessagePack e YAML.
gcss
Projeto interessante que permite a geração de arquivos CSS usando Go e com isso ganhando vantagens como a tipagem forte da linguagem.
Go Browser Package
Pacote que facilita a identificação de diversos navegadores e sistemas operacionais. Se você desenvolve APIs e aplicações Web é bem provável que já se deparou com esse desafio em algum momento, então vale testar esse pacote.