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
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:
Tags relacionadas
Como Usar este Prompt
Clique no botão "Copiar Prompt" para copiar o conteúdo completo.
Abra sua ferramenta de IA de preferência (ChatGPT e etc.).
Cole o prompt e substitua as variáveis (se houver) com suas informações.
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