Một số nhóm tại công ty của tôi thực hành quy trình đánh giá mã mà tôi chưa từng thấy trước đây. Tôi đang cố gắng để hiểu suy nghĩ đằng sau nó, với ý tưởng rằng có giá trị trong việc làm cho toàn bộ công ty nhất quán. (Tôi đóng góp cho nhiều cơ sở mã hóa và đã bị tăng gấp ba bởi những khác biệt trong quá khứ.)
- Mã tác giả gửi yêu cầu kéo
- Người kiểm tra kiểm tra mã
- Nếu người đánh giá chấp thuận, họ sẽ để lại nhận xét dọc theo dòng chữ "Có vẻ tốt, hãy thoải mái hợp nhất"
- Nếu người đánh giá có mối quan tâm, họ để lại nhận xét như "Vui lòng sửa các vấn đề nhỏ X và Y, sau đó hợp nhất" (Đối với các thay đổi lớn, quay lại bước 2)
- Tác giả mã thực hiện các thay đổi nếu cần thiết, và sau đó hợp nhất yêu cầu kéo của chính họ
Tôi có những mối quan tâm sau:
Trong trường hợp phê duyệt ở bước 3, quy trình làm việc này tạo ra một vòng tròn dường như không cần thiết cho tác giả yêu cầu kéo. Người đánh giá, người đã xem mã, có thể hợp nhất nó ngay lập tức.
Trong trường hợp các thay đổi được yêu cầu ở bước 3, cơ quan hợp nhất yêu cầu kéo giờ chỉ thuộc về tác giả của PR. Không ai ngoài tác giả sẽ xem xét các thay đổi trước khi sáp nhập.
Một số lợi thế hoặc bất lợi khác cho quy trình công việc này là gì? Là công việc này phổ biến trên các nhóm kỹ thuật khác?