👀
ChatGPT intermediate

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

3 usos Code Review

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