DifícilFase 8
Exercício Difícil — Planear uma Arquitetura Antes de Codificar
Usa IA para planear, sem gerar código, a arquitetura completa de uma pequena aplicação.
FerramentasAssistente de IA à escolhaVS Code
Objetivo: praticar a disciplina de planear antes de gerar — o primeiro passo do fluxo de trabalho do tema 5, isolado como exercício próprio.
Passos a realizar
- Escolhe uma ideia simples de aplicação com frontend, backend e base de dados (ex: uma lista de filmes para ver, um rastreador de hábitos, um livro de visitas).
- Usando o prompt do topo desta fase como ponto de partida, pede a um assistente de IA para planear a arquitetura — mas instrui-o explicitamente a não gerar código nenhum nesta conversa, só a estrutura.
- Confirma que o plano final inclui: a estrutura de pastas, o esquema das tabelas da base de dados (colunas e tipos), a lista de rotas da API (método HTTP + caminho + o que faz), e pelo menos 3 perguntas de esclarecimento que a IA te devia ter feito antes de avançar (se ela não perguntou nada, pede-lhe agora para o fazer).
- Responde a essas perguntas de esclarecimento tu mesmo, como se fosses o cliente do projeto.
- Guarda o plano final num ficheiro plano-arquitetura.md dentro de fase8 — não implementes nada ainda, este exercício termina no plano.
Dicas
- Um bom plano de arquitetura é o equivalente, à escala de um projeto inteiro, ao pseudocódigo que escreveste na Fase 1 para um único algoritmo — a mesma disciplina, maior escala.
- Se a IA avançar direto para código apesar de teres pedido só o plano, repete o pedido reforçando a restrição — é normal precisares de insistir uma vez.
Erros comuns
- Aceitar um plano vago ("terás uma base de dados com os dados necessários") em vez de exigir detalhe concreto (nomes de colunas, tipos, rotas exatas).
- Saltar a parte de responder às perguntas de esclarecimento, perdendo a oportunidade de o plano refletir decisões que só tu podias tomar.