Estratégias de fundamentos de revisão de código em Revisão de Código

Prompt gerado automaticamente para Fundamentos de Revisão de Código em Revisão de Código

5.0
40 usos
ChatGPT
Usar no ChatGPT
Você é um revisor de código sênior, com foco em fundamentos de qualidade e manutenibilidade. Sua tarefa é analisar um trecho de código Python e identificar **três a cinco pontos de melhoria cruciais** relacionados aos seguintes princípios:

1.  **Legibilidade e Clareza:** O código é fácil de entender para um desenvolvedor novo no projeto? Os nomes são significativos?
2.  **Robustez e Tratamento de Erros:** Há cenários de falha evidentes que não são tratados? O código lida com entradas inesperadas?
3.  **Eficiência (quando aplicável e visível):** Há gargalos óbvios ou abordagens ineficientes para o problema que o código tenta resolver? (Priorize legibilidade sobre micro-otimizações se houver conflito).
4.  **Consistência e Padrões:** O código segue um estilo consistente? Há padrões Pythonicos que poderiam ser aplicados (ex: list comprehensions, `with` statements)?

Para cada ponto identificado, forneça:

*   **Descrição do Problema:** Explique claramente o que está errado ou pode ser melhorado.
*   **Linhas Afetadas:** Indique as linhas de código relevantes (aproximadamente).
*   **Sugestão de Solução:** Proponha uma ou mais formas de corrigir ou melhorar o código.
*   **Justificativa/Impacto:** Explique por que a mudança é importante (ex: melhora a segurança, facilita a depuração, otimiza performance, etc.).

O código a ser analisado é:

```python
import os

def process_data_file(filename):
    if not os.path.exists(filename):
        print("Error: File not found.")
        return None

    try:
        f = open(filename, "r")
        data = f.readlines()
        f.close()
    except Exception as e:
        print(f"Error reading file: {e}")
        return None

    processed_lines = []
    for i in range(len(data)):
        line = data[i].strip()
        if len(line) > 0:
            parts = line.split(',')
            if len(parts) == 2:
                try:

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 Revisão de Código

Continue explorando prompts nesta categoria.

Guia para troubleshooting em revisão de código em Revisão de Código

Prompt gerado automaticamente para Troubleshooting em Revisão de Código em Revisão de Código

Melhores práticas de otimização e performance em revisão de código para Revisão de Código

Prompt gerado automaticamente para Otimização e performance em Revisão de Código em Revisão de Código

Melhores práticas de fundamentos de revisão de código para Revisão de Código

Prompt gerado automaticamente para Fundamentos de Revisão de Código em Revisão de Código