コードレビューコメントを作成するプロンプト
このプロンプトでできること
建設的で具体的なコードレビューコメントを作成します。
プロンプト
以下のコードに対するレビューコメントを作成してください。
## コード
\`\`\`{言語}
{レビュー対象のコード}
\`\`\`
## コンテキスト
- 機能: {このコードが実装する機能}
- レビューの観点: {可読性/パフォーマンス/セキュリティ/テストなど}
- チームの習熟度: {ジュニア/ミドル/シニア}
## 出力形式
1. 全体の印象(良い点)
2. 改善提案(具体的に)
3. 質問事項(意図が不明な点)
4. 優先度(Must/Should/Nice to have)
出力例
コードレビューコメント
全体の印象 機能実装は適切で、全体的に読みやすいコードです。 エラーハンドリングも丁寧に書かれています。
改善提案
[Must] L15: SQLインジェクション対策
# Before query = f"SELECT * FROM users WHERE id = {user_id}" # After query = "SELECT * FROM users WHERE id = %s" cursor.execute(query, (user_id,))プレースホルダーを使用してください。
[Should] L23-30: 重複コードの抽出 この処理はL45-52と同じです。
validate_input()のような関数に切り出すことをお勧めします。[Nice to have] L8: 型ヒントの追加
def process_data(data: dict) -> list:型ヒントがあると、コードの意図が明確になります。
質問 L35の
sleep(5)は何を待機していますか? コメントがあると助かります。