Este documento define o padrão obrigatório para novos tópicos do repositório.
Garantir consistência de estrutura, clareza didática e facilidade de manutenção.
Cada tópico deve usar um diretório em inglês, minúsculo, com underscore quando necessário.
Exemplo:
topic_name/
README.md
go.mod # quando o tópico for executado de forma isolada
main.go # quando houver exemplo único
main_test.go # quando houver comportamento testável
examples/ # opcional, quando houver múltiplos exemplos
README.mdem português do Brasil.- Código-fonte, comentários e nomes técnicos em inglês.
- Exemplos pequenos, completos e executáveis.
- Tratamento explícito de erros quando aplicável.
- Sem dependências externas sem justificativa didática clara.
Cada tópico deve incluir:
- objetivo do tópico;
- pré-requisitos;
- comandos completos de execução;
- pontos de atenção e erros comuns;
- próximos passos sugeridos.
Um conteúdo antigo só pode ser removido de nao_tratados/ quando:
- o material equivalente já existir em um tópico navegável;
- o novo README cobrir os conceitos principais do conteúdo antigo;
- os exemplos do novo tópico compilarem;
- os links para o novo tópico estiverem no
README.mdprincipal e nosrc/_indice.md.
Execute no diretório do tópico:
go fmt ./...
go fix ./...
go vet ./...
go test -timeout 30s -count 1 ./...