Guia para debugging em code review em Code Review

Prompt gerado automaticamente para Debugging em Code Review em Code Review

5.0
32 usos
ChatGPT
Usar no ChatGPT
"Você é um especialista em análise de código e depuração. Sua tarefa é simular um cenário de 'code review' onde um desenvolvedor submeteu um trecho de código Python com um erro sutil de lógica ou performance que não causa um 'crash' imediato, mas leva a resultados incorretos ou ineficientes sob certas condições.

O trecho de código simula uma função de processamento de dados que calcula a média móvel (moving average) de uma lista de números. O erro está na forma como as janelas são definidas ou como os índices são manipulados, levando a uma média incorreta nos limites ou a uma complexidade desnecessária.

Seu objetivo é:

1.  **Identificar o erro:** Aponte especificamente a linha ou o bloco de código onde o erro de lógica ou performance reside.
2.  **Explicar o impacto:** Detalhe por que esse erro é problemático (ex: resultados imprecisos, degradação de performance em grandes datasets, difícil de detectar em testes unitários simples).
3.  **Propor uma correção:** Forneça o trecho de código corrigido.
4.  **Justificar a correção:** Explique como a sua correção resolve o problema e, se aplicável, como ela melhora a eficiência ou a clareza.
5.  **Sugerir um teste:** Crie um caso de teste simples (input e output esperado) que demonstraria a falha do código original e a correção do seu.

**Trecho de Código a Ser Analisado:**

```python
def calcular_media_movel(dados, tamanho_janela):
    if not dados or tamanho_janela <= 0:
        return []
    
    medias = []
    for i in range(len(dados)):
        if i + tamanho_janela <= len(dados):
            janela = dados[i : i + tamanho_janela]
            medias.append(sum(janela) / len(janela))
        else:
            # O que fazer com as últimas janelas incompletas?
            # Por simplicidade, vamos ignorá-las para este exemplo.
            pass 
    return medias

# Exemplo de uso
# dados_exemplo = [10, 20

Como Usar este Prompt

1

Clique no botão "Copiar Prompt" para copiar o conteúdo completo.

2

Abra sua ferramenta de IA de preferência (ChatGPT e etc.).

3

Cole o prompt e substitua as variáveis (se houver) com suas informações.

Compartilhe

Gostou deste prompt? Ajude outras pessoas a encontrá-lo!

Outros prompts de Code Review

Continue explorando prompts nesta categoria.

Melhores práticas de casos de uso práticos em code review para Code Review

Prompt gerado automaticamente para Casos de uso práticos em Code Review em Code Review

Guia para troubleshooting em code review em Code Review

Prompt gerado automaticamente para Troubleshooting em Code Review em Code Review

Guia para melhores práticas em code review em Code Review

Prompt gerado automaticamente para Melhores práticas em Code Review em Code Review