A Semana Go - Edição Nº 58
Semana passada nossa linguagem favorita completou 14 anos! Parabéns para toda a comunidade envolvida com o desenvolvimento, evolução e divulgação da linguagem.
Nesta edição os destaques vão para textos sobre testes e performance.
Links
Optimizing Go Tests for Readability
Neste post podemos ver algumas dicas para escrevermos testes que sejam de manutenção mais simples.
How to automate tests of structs in Golang
Ainda sobre testes, neste post podemos ver um pacote que auxilia na validação de structs.
6 Key Concepts You Should Know for Concurrency in the Sync Package
Neste post podemos ver seis conceitos bem importantes implementados no pacote sync, da biblioteca padrão da linguagem.
spectest - API testing library for Go that generate E2E test result document in markdown
Terceiro post sobre testes desta edição, mas o assunto sempre é importante e interessante ;) Neste texto é apresentado um pacote para testes de APIs que também gera documentação. Outra sugestão é o apitest, que tem objetivos similares e vale a comparação.
Go, Containers, and the Linux Scheduler
Texto bem interessante que mostra como funciona o escalonador de processos do Linux e como isso pode influenciar na performance de aplicações concorrentes escritas em Go.
SORTING STRINGS IN GO, FAST & SLOW
Na versão 1.21 da linguagem foi introduzido um pacote chamado slices na stdlib. Neste post o autor analisa a performance da ordenação de slices de strings, comparando com as funcionalidades do pacote strings. O resultado é bem interessante.
Call 4 papers Gophercon Brasil 2024
Submeta sua palestra para o maior evento de Go da América Latina.