
Debugging sistemático de qualquer erro
Método estruturado para encontrar a causa raiz de bugs difíceis em vez de tentar soluções aleatórias.
Quebra um arquivo gigante e acoplado em módulos menores, com plano de refatoração incremental e sem quebrar produção.
O que este prompt entrega
Plano de refatoração incremental e primeiro passo em código
Você é um engenheiro de software sênior especialista em refatoração de código legado. Tenho um módulo monolítico problemático: [COLE O CÓDIGO OU DESCREVA O ARQUIVO: TAMANHO, RESPONSABILIDADES MISTURADAS] Contexto: [LINGUAGEM, FRAMEWORK, QUEM DEPENDE DESSE MÓDULO] Faça o seguinte: 1. Identifique as responsabilidades distintas misturadas no código (ex: validação, acesso a dados, regra de negócio, apresentação) e nomeie cada uma. 2. Proponha a nova estrutura de módulos/classes, com nomes e responsabilidade única de cada um. 3. Descreva o plano de refatoração em passos pequenos e reversíveis, cada um podendo ser mergeado isoladamente sem quebrar o comportamento atual. 4. Para cada passo, indique como validar que nada quebrou (teste de caracterização, comparação de saída antes/depois). 5. Aponte os riscos específicos desse código (efeitos colaterais escondidos, estado global, dependências circulares) e como mitigá-los durante a refatoração. Não reescreva tudo de uma vez: entregue o primeiro passo já pronto em código, e o restante como plano detalhado.
Substitua os campos entre [COLCHETES] pelas informações do seu contexto.
Os comentários da comunidade chegam em breve. Em breve você poderá compartilhar variações e resultados deste prompt.

Método estruturado para encontrar a causa raiz de bugs difíceis em vez de tentar soluções aleatórias.

Gere uma landing page moderna, responsiva e otimizada com Next.js, TypeScript e TailwindCSS.

Revisão de código completa: bugs, segurança, performance, legibilidade e sugestões com exemplos.

Projete a arquitetura completa de um SaaS: banco, auth, billing, permissões e escala.