Prompt completo
"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
Code Review
Casos de uso práticos em Code Review
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 Code Review
ChatGPT
Guia para troubleshooting em code review em Code Review
Prompt gerado automaticamente para Troubleshooting em Code Review em Code Review
2 usos
ChatGPT
Guia para melhores práticas em code review em Code Review
Prompt gerado automaticamente para Melhores práticas em Code Review em Code Review
2 usos
ChatGPT
Guia para ferramentas para code review em Code Review
Prompt gerado automaticamente para Ferramentas para Code Review em Code Review
5 usos