O método cosmic
Quando algo corre mal: diagnosticar com factos
A diferença entre perder horas a adivinhar e resolver em minutos: ir buscar a verdade ao terreno, não às hipóteses.
Intermédio10 minResolução de problemas
Um sintoma ambíguo ('congela', 'às vezes falha') tem dez causas possíveis. Teorizar é grátis — e perigoso, porque tendes a confirmar a tua primeira teoria e a seguir nessa direção durante horas. Os factos custam a colher mas matam a ambiguidade num minuto.
2. Vai aos sinais reais
Os registos, os códigos de resposta, o que o sistema realmente devolveu — esses não mentem. Não é 'pode ter sido X'; é 'foi X'. Essa certeza torna a solução óbvia.
3. Instrumenta para ver
Se o sinal não existe, cria-o: marca a versão que correu, conta quantas vezes algo aconteceu. Muitas vezes o bug não é onde julgavas — e só um marcador revela isso.
4. Confirma a premissa antes de insistir
Antes de continuar num caminho, valida que ele é sequer possível. Perde-se muito tempo a construir algo que, no fundo, nunca ia funcionar.
📖 Caso real: dois remendos inúteis e uma linha que resolveu
Algo 'congelava' durante um envio. Surgiram teorias — tempo de espera, processo preso, verificação em ciclo — e dois remendos baseados nelas. Nada resolveu. A decisão certa foi ir aos registos: marcou-se que versão tinha corrido e quantas vezes. Os registos do armazenamento mostraram, claro, um erro de permissão. A causa real era uma regra de acesso em falta — uma linha. Os dois remendos anteriores eram inofensivos mas inúteis. Adivinhar custou horas; ler o sinal custou quinze minutos.