Anatomia de um projeto profissional
Objetivo
Integrar estrutura, código, testes, documentação, configuração, logs e execução em um modelo profissional.
Conceitos essenciais
src
Contém código-fonte da aplicação.
tests
Agrupa verificações automatizadas que serão aprofundadas em cursos futuros.
docs
Documenta arquitetura, instalação, decisões e operação.
assets/data/scripts
Separam recursos, dados didáticos e automações auxiliares.
README
É o ponto de entrada para entender requisitos e comandos do projeto.
Configuração
Código e configuração devem ser separados; .env.example documenta chaves sem segredos.
Artefatos gerados
build, dist, coverage, caches e dependências instaladas podem ser regeneráveis.
Debugger e logs
Debugger permite inspecionar execução; logs registram eventos e exigem cuidado com dados sensíveis.
Documentação oficial
Ao diagnosticar, sempre considere versão, SO, mensagem completa e documentação oficial.
Modelo mental
DESENVOLVEDOR → PROJETO → TOOLCHAIN → PROCESSO → [CPU | RAM | FS | REDE | DB] → SO → HARDWAREExemplo e demonstração
Estrutura integradora.
projeto/
├── src/
├── tests/
├── docs/
├── data/
├── assets/
├── scripts/
├── README.md
├── .gitignore
└── .env.exampleExperimento / prática
- Revise seu workspace e explique a finalidade de cada diretório.
- Escreva os requisitos mínimos no README.
- Desenhe o fluxo completo do editor até CPU, arquivos e rede.
Erros comuns
- Copiar soluções sem verificar versão.
- Misturar segredo real em arquivo de exemplo.
- Abrir apenas um arquivo e ignorar a raiz do projeto.
Resumo
Ao concluir esta aula, revise o modelo mental e tente explicá-lo com suas próprias palavras antes de avançar.