Explorando Go Modules e Frameworks - Fuego
Código Limpo em Go - Nomeando Funções e Interfaces
Programando em Go - por onde devo começar?
Código Limpo em Go - Escrevendo bons nomes de pacote
Esse é o segundo post de uma série de posts que começou aqui baseado numa palestra dada sobre Go e Clean Code(slides aqui)
Agora vou falar sobre nomes de pacotes e como escolher nomes de pacotes em Go.
Primeiro de tudo, pacotes em Go é como o código Go é organizado. É similar a um módulo Python e basicamente o mesmo do que um pacote Java, um namespace em C# ou a um componente JavaScript. É uma pasta contendo código que, numa boa arquitetura de software, compartilham coisas em comum.
Código Limpo em Go - Nomes de variáveis curtos são uma boa prática?
Oi.
Falei um pouco sobre Go e Clean Code em alguns meetups e na última Gophercon Brasil em 2019 (slides aqui) e agora estou quebrando essa apresentação em uma série de posts, começando com esse, para explicar que tipo de código é considerado limpo em Go. A motivação é dividir um pouco após anos de escrita de código em Go sobre as práticas consideradas boas / ruins.
Minha opinião modesta é que codigo limpo é mais do que uma série de Design Patterns ou princípios SOLID. Focamos muito nessas coisas e às vezes esquecemos em como escrever código que é facil de ser compreendido por outras pessoas que sabem programar nessa linguagem. Então eu sempre começo pelo styleguide da linguagem.