Este documento estabelece diretrizes para manter a qualidade e consistência da documentação do repositório da Formação Profissional em Engenharia de Dados.
- Fidelidade ao Código: A documentação deve refletir EXATAMENTE o que o código faz
- Didática: Linguagem clara e acessível para alunos iniciantes e intermediários
- Consistência: Todos os READMEs seguem a mesma estrutura padrão
- Completude: Informações essenciais sempre presentes (instalação, execução, pré-requisitos)
Todos os READMEs devem seguir esta estrutura:
# [Nome do Projeto/Módulo]
## 📋 Sobre
[Descrição clara do que é, propósito educacional, contexto]
## 🎯 Objetivos de Aprendizado
[Lista de objetivos específicos que o aluno vai alcançar]
## 📁 Estrutura do Projeto
[Árvore de diretórios com explicações breves]
## 🛠️ Tecnologias e Ferramentas
[Lista de tecnologias com propósito de cada uma]
## 📦 Pré-requisitos
[Requisitos técnicos e conhecimentos necessários]
## 🚀 Como Usar
### Instalação
[Comandos passo a passo]
### Execução
[Como executar o projeto]
## 📚 Conteúdo Real
[Descrição detalhada baseada no código real]
## 🔗 Conexões com a Formação
- Pré-requisitos: [módulos anteriores]
- Próximos passos: [módulos seguintes]
## 📖 Recursos Adicionais
[Links úteis]
## 👤 Autor
[Informações do autor]Antes de criar ou atualizar um README, verifique:
- Li o código do projeto antes de escrever
- A descrição reflete o que o código realmente faz
- Todos os comandos de instalação foram testados
- Os pré-requisitos estão corretos e completos
- A estrutura de pastas está atualizada
- As tecnologias listadas são realmente usadas no código
- Os links estão funcionando
- O formato segue o template padrão
- Não há promessas de funcionalidades que não existem
Ao adicionar ou atualizar um projeto:
-
Leia o código primeiro
- Examine todos os arquivos principais
- Entenda a estrutura e fluxo
- Identifique tecnologias realmente usadas
-
Execute o projeto
- Siga as instruções existentes
- Documente problemas encontrados
- Corrija instruções incorretas
-
Escreva a documentação
- Use o template padrão
- Seja específico e técnico
- Evite linguagem genérica
-
Valide
- Teste todos os comandos
- Verifique links
- Revise ortografia e formatação
- Descrições genéricas: "Este projeto faz ETL" → "Este projeto consolida arquivos Excel usando Pandas"
- Tecnologias não utilizadas: Listar bibliotecas que não aparecem no código
- Comandos incorretos: Copiar comandos sem testar
- Estrutura desatualizada: Documentar pastas que não existem mais
- Promessas vazias: "Você vai aprender X" sem explicar como
- Use emojis consistentes (📋, 🎯, 📁, 🛠️, etc.)
- Mantenha hierarquia clara
- Seções obrigatórias sempre presentes
- Use blocos de código com syntax highlighting
- Inclua comentários explicativos quando necessário
- Teste todos os comandos antes de documentar
- Sempre use links absolutos para recursos externos
- Links internos relativos para outros módulos do repositório
- Verifique se links estão funcionando
Quando o código muda:
-
Atualize o README imediatamente
- Não deixe documentação desatualizada
- Se a mudança é grande, reescreva seções inteiras
-
Mantenha histórico
- Use Git para rastrear mudanças
- Commits claros: "Atualiza README após mudança em X"
-
Comunique mudanças
- Se mudanças afetam alunos, documente claramente
- Use seção "Changelog" se necessário
Um README de qualidade deve:
- ✅ Ser compreensível por um aluno iniciante
- ✅ Permitir execução do projeto sem ajuda externa
- ✅ Refletir fielmente o código existente
- ✅ Estar formatado consistentemente
- ✅ Ter todos os links funcionando
- ✅ Incluir exemplos práticos quando relevante
Lembre-se que este repositório é:
- Material de ensino: Deve ser didático e progressivo
- Portfólio de projetos: Demonstra habilidades práticas
- Referência técnica: Pode ser usado como consulta
Portanto:
- Explique o "porquê", não apenas o "como"
- Conecte conceitos com outros módulos
- Forneça contexto de quando usar cada técnica
- Template de README:
.README_TEMPLATE.md - Exemplos de READMEs bem escritos: Projetos 01-05
- Guia de Markdown: GitHub Flavored Markdown
Em caso de dúvidas sobre documentação:
- Consulte este documento primeiro
- Compare com READMEs existentes bem escritos
- Quando em dúvida, prefira clareza sobre brevidade
Última atualização: Dezembro 2024 Mantenedor: Equipe Jornada de Dados