A Semana Go - Edição Nº 47
Nesta edição veja como criar uma aplicação CLI em Go, aprenda a executar seus testes de maneira paralela e a calcular benchmarks usando a biblioteca padrão.
Um aviso importante! As inscrições da Gophercon Brasil vão até o dia 31/08, então corra pois é a últma chance de garantir seu ingresso para o maior evento de Go da América Latina. Se quiser um descontinho use o cupom MINETTO_10 ;)
Links
How to develop a great CLI with Go
Neste post um desenvolvedor que criou diversas aplicações de linha de comando (CLI) compartilha dicas de boas práticas para desenvolver aplicações desta categoria.
Dica do Alberto Viana
Go Brain Teasers
Dica de livro com 25 desafios de programação e sua implementação em Go. Útil para quem está iniciando na linguagem ou se preparando para uma entrevista técnica que usa desafios similares como parte do processo.
On Using Go's `t.Parallel()`
Sabia que o pacote de testes da linguagem possui a capacidade de rodar seus testes de forma paralela? Neste post o autor mostra como fazer isso e dá dicas de como aproveitar da melhor forma esta feature.
Runme
O Runme é um projeto escrito em Go bem interessante. Ele permite a criação de documentações, escritas em Markdown, que podem executar comandos. É util para escrever documentação interativa para produtos e também criar os “runbooks” que podem ser usados em incidentes e outras operações repetitivas.
slogtest
Na versão 1.21 da linguagem fomos apresentados ao novo pacote de erros estruturados, a slog. Neste post o autor faz uma análise de outro pacote relacionado, e muito importante, o slogtest.
How To Write Accurate Benchmarks In Go
Outra funcionalidade nativa de Go que é bem útil é a possibilidade de fazermos benchmarks de algoritmos e soluções. Neste post podemos ver como usar esta funcionalidade de maneira mais eficaz.
Codecon Feature
No dia 28 de Outubro vai acontecer em Florianópolis/SC a Codecon Feature, um evento de tecnologia para profissionais em cargos seniores. Vai ser um evento diferente daquele padrão "palestras e happy hour", vai ser uma "desconferência"!
Por exemplo, eu vou coordenar a Mentoria coletiva: principal engineer e um Architectural Kata. E vai ter mentorias sobre liderança, CTO, product manager, DevRel, produção de conteúdo, etc. Com profissionais incríveis como a Roberta Arcoverde, Mario Souto, Gabs Ferreira, Avelino, entre outros.
Como você é assinante da newsletter eu consegui com a organização um cupom de desconto de 10%. Basta usar o cupom CODECONFEATURE23 ao se inscrever para garantir o seu ingresso.