Trabalhe em Passos Pequenos
O erro mais comum é pedir demais de uma vez. "Build me a user dashboard with auth, charts, and a settings page" vai produzir uma parede de código que você não consegue revisar, com bugs espalhados por arquivos que você nem leu.
Passos pequenos mantêm você no controle:
- Entregue uma função, componente ou por .
- Verifique se cada peça funciona antes de seguir adiante.
- Construa sobre código confirmado como funcional, não sobre uma torre de saída não verificada.
Build the whole authentication system with login, signup,
password reset, sessions, and email verification.
Step 1 of the auth flow: write just the signup endpoint.
POST /signup taking { email, password }. Hash the password
with bcrypt, store the user, return 201 with the user id.
Assume the User model and db client already exist (I'll show
you their shapes). We'll handle login next.
Prompts menores significam diffs menores, e diffs menores significam que você consegue de fato ler o que mudou. Esse é o jogo inteiro. Há um segundo ganho também: quando algo quebra, um passo pequeno é trivial de isolar. Se você gerou e verificou o endpoint de cadastro, depois a lógica de sessão, depois a redefinição de senha, um bug que aparece após o passo três quase certamente vive no passo três. A geração de uma vez só joga fora esse sinal — o bug pode estar em qualquer lugar entre quatrocentas linhas que você nunca leu.