Code review là một thực hành hợp tác cốt lõi — và làm tốt nó (cả việc đưa ra lẫn tiếp nhận phản hồi) là một kỹ năng chuyên nghiệp quan trọng. Code review tốt cải thiện chất lượng code, chia sẻ kiến thức và xây dựng một văn hóa nhóm lành mạnh; làm kém thì gây ra xích mích.
Đưa ra code review tốt
✓ Hãy MANG TÍNH XÂY DỰNG và TỬ TẾ → phê bình CODE, không phải con người; giả định thiện chí;
hãy tôn trọng (review có thể khiến người ta cảm thấy bị động chạm cá nhân)
✓ Hãy CỤ THỂ và rõ ràng → giải thích TẠI SAO (lý do, không chỉ "sửa cái này"); đề xuất giải pháp
✓ Phân biệt phải-sửa (bug, bảo mật) với nitpick/sở thích (gắn nhãn cho chúng; đừng chặn
vì những vấn đề style nhỏ nhặt)
✓ Khen ngợi những điểm tốt nữa (không chỉ chỉ trích); đặt câu hỏi thay vì ra lệnh
✓ Hãy kịp thời (đừng chặn đồng đội); tập trung vào những gì quan trọng (logic, thiết kế, bug, không chỉ style)
