Please enable JavaScript.
Coggle requires JavaScript to display documents.
BỘ 1 - BỘ CÂU HỎI SOCRATES CHO LEAD KHI REVIEW CODE - Coggle Diagram
BỘ 1 - BỘ CÂU HỎI SOCRATES CHO LEAD KHI REVIEW CODE
Làm rõ ý đồ code
Code đang giải quyết vấn đề gì?
Luồng xử lý gồm những bước nào?
Input – output mong đợi là gì?
Mục đích: Giúp dev hiểu đúng thứ mình đang làm.
Soi giả định
Đang dựa vào giả định nào?
Nếu API trả về null/ lỗi thì sao?
Có mặc định dữ liệu luôn đúng không?
Mục đích: Gỡ bỏ assumption gây bug.
Bằng chứng & lý do
Có test case/log chứng minh code đúng không?
Có benchmark cho tối ưu không?
Code có dễ đọc cho người khác không?
Mục đích: Tránh “code theo cảm giác”.
Mở rộng góc nhìn / Giải pháp thay thế
Có cách đơn giản hơn không?
Viết lại function trong < 15 dòng thì sao?
Người mới có maintain nổi không?
Mục đích: Đúng nhưng phức tạp → vẫn là sai trong teamwork.
Hệ quả / Tương lai
Khi hệ thống scale x10 thì code chịu nổi không?
Có dễ mở rộng khi có yêu cầu mới?
Có rủi ro bảo mật không?
Mục đích: Tránh nợ kỹ thuật trong tương lai.
Meta – Soi lại tư duy của dev
Vì sao chọn approach này?
Giải thích logic bằng lời nói có mạch lạc không?
Nếu làm lại từ đầu, có cách tốt hơn không?
Mục đích: Giúp dev học cách tự review.