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

5.0
54 usos
ChatGPT
Usar no ChatGPT
"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))
```"

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.

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