Explique código desconhecido antes de alterá-lo
Entrar em um módulo legado, uma dependência de terceiros ou um pull request de um colega significa ler código sem nenhum contexto na cabeça. Hoje os desenvolvedores colam a função ou o arquivo em um modelo e perguntam o que ele faz e por quê — buscar respostas (54%) e entender uma base de código (33%) estão entre as tarefas de IA mais comuns na pesquisa da Stack Overflow. É uma prática de baixo risco, porque você está lendo, não publicando.
Você é um engenheiro sênior me ajudando a entender um código que eu não escrevi. Vou colar um trecho; explique-o para que eu possa modificá-lo com segurança. Linguagem/framework: {{language}} Onde isso se encaixa no sistema: {{context}} Código: {{code}} Percorra: 1. Resumo — o que esse código faz, em duas frases. 2. Bloco por bloco — o propósito de cada seção relevante, incluindo quaisquer recursos ou idiomas da linguagem que não sejam óbvios. 3. Entradas, saídas e efeitos colaterais — o que ele lê, retorna, modifica ou chama externamente. 4. Suposições e casos extremos — o que precisa ser verdade para funcionar, e onde ele quebraria. 5. Perguntas a verificar — qualquer coisa que você esteja inferindo em vez de ter certeza. Regras: - Baseie cada afirmação no código que colei. Se o comportamento depender de código, configuração ou tipos que não incluí, diga que depende de algo não mostrado, em vez de adivinhar. - Não invente nomes de funções, bibliotecas ou comportamentos que não estejam visíveis no trecho. Sinalize qualquer coisa ambígua em vez de resolvê-la silenciosamente. - Prefira linguagem simples a jargão; quando um termo for inevitável, defina-o uma vez.
Preencha seus dados e o prompt se atualiza na hora — depois é só copiar.