A Semana Go - Edição Nº 44
Estou de volta depois de três belas semanas de férias! Neste período vocês estiveram em ótima companhia, do meu amigo Eduardo Hitek, que fez um trabalho incrível. Obrigado Eduardo!
Nesta edição, links sobre routers e frameworks HTTP, novidades sobre o Go 1.21 e uma nova ferramenta lançada pelo time oficial da linguagem.
Links
The proposal to enhance Go’s HTTP router
Neste post podemos ver um resumo sobre uma proposta que está sendo feita para adicionar funcionalidades importantes ao router HTTP da stdlib da linguagem. Com essa mudança seria desnecessário o uso de algumas bibliotecas externas como chi ou o httprouter. Gostei bastante da proposta, espero que evolua para as próximas versões de Go.
Profile Guided Optimization (PGO) in Go
O PGO é uma das novidades mais interessantes do Go 1.21 e neste post o autor aprofunda na funcionalidade e mostra como podemos usá-la para melhorar a performance de aplicações.
The bigger the interface, the weaker the abstraction.
O título deste texto é um dos maiores mantras da comunidade Go e o autor mostra os motivos pelos quais vale a pena investir em interfaces mais enxutas.
Experimenting with project templates
Go inovando mais uma vez! O time da linguagem anunciou o desenvolvimento de uma nova ferramenta, o gonew. Com ele é possível iniciar um novo projeto a partir de templates, como mostrado neste post da equipe do Google Cloud. Eu falei sobre a importância do uso de templates para melhorar a produtividade de times de desenvolvimento e fiquei muito empolgado com a ideia de termos algo assim nativo na linguagem.
Como utilizar o framework Echo
Neste post o Tiago faz uma introdução ao framework HTTP Echo.
Generic HTTP Handlers
Se você gostou do texto sobre o Echo ou sobre a proposta de mudança do router HTTP da stdlib também vai achar este texto interessante, pois ele aprofunda com um exemplo de implementação mais complexo.
Desconto de 10% nos ingressos da Gophercon Brasil 2023
Ainda não fez sua inscrição na Gophercon Brasil? Então aproveite o cupom ASEMANAGO_10 e ganhe 10% de desconto no valor do ingresso. Corre que o evento vai ser imperdível.