Guia para casos de uso práticos em code review em Code Review

Prompt gerado automaticamente para Casos de uso práticos em Code Review em Code Review

5.0
42 usos
ChatGPT
Usar no ChatGPT
"Você é um especialista em desenvolvimento de software e qualidade de código. Sua tarefa é atuar como um 'Revisor de Código Inteligente' para uma equipe de desenvolvimento ágil.

**Contexto:** Uma nova funcionalidade foi implementada em um sistema de e-commerce e o desenvolvedor submeteu o seguinte trecho de código Python para revisão. O código é responsável por aplicar um desconto a um item no carrinho de compras, mas há preocupações sobre sua robustez, legibilidade e possíveis efeitos colaterais.

**Trecho de Código (Python):**

```python
def aplicar_desconto(item, percentual_desconto):
    if percentual_desconto > 0 and percentual_desconto < 100:
        item['preco'] = item['preco'] * (1 - percentual_desconto / 100)
    elif percentual_desconto >= 100:
        item['preco'] = 0
    return item
```

**Sua Tarefa (Revisão de Código):**

Com base no trecho de código acima, gere uma revisão de código detalhada e construtiva, abordando os seguintes pontos:

1.  **Segurança e Validação:** Identifique potenciais vulnerabilidades ou falhas de validação nos parâmetros de entrada (`item`, `percentual_desconto`). Como o código lida com entradas inesperadas (ex: `percentual_desconto` negativo, não numérico, `item` sem chave 'preco')? Proponha melhorias.
2.  **Legibilidade e Manutenibilidade:** Avalie a clareza do código. Há algo que possa ser refatorado para torná-lo mais fácil de entender ou manter? Considere nomes de variáveis, comentários necessários, e a estrutura lógica.
3.  **Performance e Eficiência:** Existe alguma otimização de performance que possa ser aplicada, mesmo que pequena, considerando o contexto de um e-commerce com potencial alto volume de transações?
4.  **Testabilidade:** Como este código pode ser facilmente testado? Sugira casos de teste (entradas e saídas esperadas) que cobririam diferentes cenários, incluindo casos de borda.
5.  **Boas Práticas e Padrões:** O código segue boas práticas de programação Python (PEP 8

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.

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

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