~/VibeHandbook
PDF grátis

Capítulo 11 · 01

O Loop de Construção

Aqui está o loop que você vai rodar repetidamente. Ele é pequeno de propósito.

  1. Divida a funcionalidade em pequenos passos verticais. Cada passo deve ser algo que você consiga construir, rodar e ver funcionando em poucos minutos.
  2. Escolha um passo. Só um. Ignore tudo o mais por enquanto.
  3. Faça o para esse passo. Seja específico sobre o que muda e o que permanece igual.
  4. Revise a mudança. Leia o que a IA escreveu. Você não precisa entender cada linha, mas passe os olhos procurando algo obviamente errado.
  5. Rode o app. Clique de fato no botão, carregue a página, acione o . Confirme que o passo funciona.
  6. Faça o . Salve um ponto de checagem no controle de versão com uma mensagem curta.
  7. Repita a partir do passo 2 com o próximo passo — até a funcionalidade estar pronta.

Desenhado como um ciclo, o loop fica assim — você continua girando nele, um pequeno passo por volta, até a funcionalidade estar terminada:

        ┌──────────────────────────────────────────┐
        │                                           │
        ▼                                           │
   ┌─────────┐    ┌─────────┐    ┌──────────┐       │
   │  SLICE  │───▶│  PICK   │───▶│  PROMPT  │       │
   │ feature │    │ one step│    │ for step │       │
   └─────────┘    └─────────┘    └────┬─────┘       │
   (once, up                          │             │
    front)                            ▼             │
                                 ┌──────────┐       │
                                 │  REVIEW  │       │
                                 │ the diff │       │
                                 └────┬─────┘       │
                                      ▼             │
                                 ┌──────────┐       │
                                 │   RUN    │       │
                                 │ the app  │       │
                                 └────┬─────┘       │
                          works?      │             │
              broken ◀────────────────┤             │
              undo & re-prompt        │ yes         │
                                      ▼             │
                                 ┌──────────┐       │
                                 │  COMMIT  │───────┘
                                 │checkpoint│  next step
                                 └──────────┘

O ponto central é que você nunca fica longe de um app funcionando. Se o passo 4 produz algo quebrado, você só tem uma pequena mudança para desfazer, não uma bagunça emaranhada.

Quem pula os passos 4 a 6 se sente mais rápido por uns vinte minutos. Depois esbarra em um bug que não consegue localizar, porque a última versão conhecidamente funcional do app está a cem mudanças de distância. O loop parece lento justamente porque nunca deixa você acumular esse tipo de dívida.

Quer offline?

Baixe o livro inteiro em PDF ou EPUB — grátis.