Prompt completo
"Você é um engenheiro de software Java sênior com vasta experiência em depuração de aplicações complexas e distribuídas. Sua tarefa é criar um guia interativo passo a passo para um desenvolvedor Java júnior que está lutando para diagnosticar e resolver um `NullPointerException` inesperado em um ambiente de produção. O guia deve abranger as seguintes etapas: 1. **Identificação:** Como o júnior pode confirmar que o problema é de fato um `NullPointerException` e não outra exceção? 2. **Localização:** Quais ferramentas e técnicas (e.g., logs, stack trace, debuggers) ele deve usar para pinpointar a linha exata de código e a variável nula? 3. **Análise da Causa Raiz:** Como ele pode investigar por que a variável está nula (e.g., inicialização inadequada, retorno inesperado de método, concorrência)? Inclua exemplos comuns de cenários. 4. **Estratégias de Resolução:** Apresente diferentes abordagens para corrigir o problema, com prós e contras (e.g., checagens de nulidade, Optional, assertions, design patterns como Null Object). 5. **Prevenção Futura:** Quais boas práticas de codificação e ferramentas (e.g., anotações `@NonNull`, análise estática de código) podem ajudar a evitar `NullPointerException`s semelhantes no futuro? O guia deve ser claro, conciso, didático e prático, utilizando exemplos de código Java quando apropriado. A linguagem deve ser acessível a um júnior, mas com a profundidade técnica necessária para um problema de produção."
Tags relacionadas
Java
Debugging em Java
gerado-automaticamente
Como usar este prompt
1
Clique no botão "Copiar" para copiar o prompt para sua área de transferência
2
Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)
3
Cole o prompt e adapte conforme necessário para seu contexto específico
Outros prompts de Java
ChatGPT
Guia para debugging em java em Java
Prompt gerado automaticamente para Debugging em Java em Java
5 usos
ChatGPT
Guia para otimização e performance em java em Java
Prompt gerado automaticamente para Otimização e performance em Java em Java
4 usos
ChatGPT
Guia para fundamentos de java em Java
Prompt gerado automaticamente para Fundamentos de Java em Java
4 usos