你的點數不足以執行本工具(9 點)。 購買點數 →
🔬 程式碼審查
貼一段 diff 或檔案,得到資深級審查,按嚴重度排序——正確性 bug、邏輯、安全、效能,每條附具體修復。
- 按嚴重度排序。 正確性 bug > 邏輯 > 安全 > 效能 > 風格,先看要命的。
- 每條都給修復。 每個問題帶分類和具體改法,不是隻吐槽。
- 不編造問題。 程式碼乾淨就說乾淨,不為湊數硬挑刺。
看看效果 —— 真實的審查前 → 審查後
僅為示例 · 不消耗點數審查前 —— 提交的程式碼
function getUser(req, res) {'{'}
const id = req.query.id;
const q = "SELECT * FROM users WHERE id = " + id;
db.query(q, (e, rows) => {'{'}
if (e) throw e;
res.send(rows[0]);
{'}'});
{'}'} 審查後 —— 分級問題 + 修復
高安全字串拼接導致 SQL 注入
修復: db.query('SELECT * FROM users WHERE id = ?', [id], cb) 中bug非同步回撥裡 throw 會讓程序崩潰
修復: 用 next(e) 傳遞錯誤; rows 為空時返回 404。