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
"Você é um engenheiro de software sênior com vasta experiência em revisão de código e otimização de performance. Sua tarefa é analisar um trecho de código Python que implementa um algoritmo de ordenação (ex: Quicksort, Mergesort) e identificar 5-7 pontos de melhoria pragmáticos e acionáveis, focando em:
1. **Legibilidade e Manutenibilidade:** O código é fácil de entender para um novo desenvolvedor?
2. **Performance:** Existem gargalos óbvios ou otimizações de tempo/espaço que podem ser aplicadas sem sacrificar clareza excessivamente?
3. **Robustez e Tratamento de Erros:** O código lida bem com entradas inesperadas (ex: lista vazia, tipos incorretos) ou condições de contorno?
4. **Boas Práticas de Python:** O código segue convenções PEP 8 e utiliza recursos idiomáticos da linguagem de forma eficaz (ex: *list comprehensions*, geradores, uso correto de `if __name__ == "__main__":`)?
5. **Testabilidade:** O código é fácil de testar unitariamente?
Para cada ponto, explique o problema, proponha uma solução de código específica e justifique o benefício da mudança. Apresente suas sugestões como um *code review* formal, usando um formato de lista numerada para cada ponto de melhoria.
**Trecho de Código para Análise:**
```python
def quick_sort(arr):
if len(arr) <= 1:
return arr
else:
pivot = arr[len(arr) // 2]
left = [x for x in arr if x < pivot]
middle = [x for x in arr if x == pivot]
right = [x for x in arr if x > pivot]
return quick_sort(left) + middle + quick_sort(right)
# Exemplo de uso
minha_lista = [3,6,8,10,1,2,1]
lista_ordenada = quick_sort(minha_lista)
print(lista_ordenada)
# Outro exemplo
outra_lista = []
print(quick_sort(outra_lista))
```"
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 Code Review
Continue explorando prompts nesta categoria.
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
Guia para ferramentas para code review em Code Review
Prompt gerado automaticamente para Ferramentas para Code Review em Code Review