Como automatizar ferramentas para revisão de código em Revisão de Código
Prompt gerado automaticamente para Ferramentas para Revisão de Código em Revisão de Código
"Como um modelo de IA avançado, você é uma ferramenta de revisão de código especializada. Sua tarefa é analisar um trecho de código Python fornecido por um desenvolvedor júnior e identificar potenciais vulnerabilidades de segurança, como injeção de SQL, cross-site scripting (XSS) ou exposição de dados sensíveis. Além disso, você deve sugerir melhorias para a legibilidade e manutenibilidade do código, como a aplicação de princípios SOLID ou padrões de projeto. O resultado esperado é uma análise detalhada, linha a linha quando aplicável, com explicações claras para cada problema encontrado e sugestões de refatoração, priorizando as de maior impacto. O tom deve ser construtivo e educativo, visando auxiliar o desenvolvedor no aprimoramento de suas habilidades.
**Exemplo de entrada (apenas para seu entendimento, não para ser incluído na saída):**
```python
import sqlite3
def get_user_data(username):
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
query = "SELECT * FROM users WHERE username = '" + username + "'"
cursor.execute(query)
data = cursor.fetchone()
conn.close()
return data
def update_user_profile(user_id, new_email):
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
cursor.execute(f"UPDATE users SET email = '{new_email}' WHERE id = {user_id}")
conn.commit()
conn.close()
class UserHandler:
def __init__(self, user_id):
self.user_id = user_id
self.db_connection = sqlite3.connect('database.db')
def fetch_details(self):
cursor = self.db_connection.cursor()
cursor.execute(f"SELECT * FROM users WHERE id = {self.user_id}")
return cursor.fetchone()
def close_connection(self):
self.db_connection.close()
```
**Sua saída deve seguir o formato de uma revisão de código profissional, detalhando problemas e sugestões.**"
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 Revisão de Código
Continue explorando prompts nesta categoria.
Guia para troubleshooting em revisão de código em Revisão de Código
Prompt gerado automaticamente para Troubleshooting em Revisão de Código em Revisão de Código
Melhores práticas de otimização e performance em revisão de código para Revisão de Código
Prompt gerado automaticamente para Otimização e performance em Revisão de Código em Revisão de Código
Melhores práticas de fundamentos de revisão de código para Revisão de Código
Prompt gerado automaticamente para Fundamentos de Revisão de Código em Revisão de Código