Cách làm đặc biệt đó có vẻ không hiệu quả và có khả năng gây lúng túng - những người muốn những sai lầm của họ chỉ ra cho cả một nhóm người. Vì vậy, nếu họ không thể chọn những gì sẽ được xem xét và mã chưa được sản xuất, điều này có thể khiến mọi người không thoải mái.
Tùy thuộc vào thời điểm mã được xem xét có thể tạo ra sự khác biệt lớn trong việc nhận xét đánh giá mã có làm mã đó hay không. Nếu nhà phát triển có thể chọn và chỉ chọn mã sản xuất, đánh giá nhận xét không có khả năng được triển khai. Thật tuyệt khi có các cuộc họp nơi các nhà phát triển có thể thể hiện một số kỹ thuật tiện lợi mà họ đã học được rằng những người khác sẽ quan tâm, nhưng đó không phải là đánh giá mã. Đó là đào tạo.
Chúng tôi xem xét mã của từng đoạn mã trước khi nó được chuyển sang QA. Mỗi mảnh. Nó thường chỉ liên quan đến người xem mã và nhà phát triển. Nó không đi đến QA cho đến khi người đánh giá mã chính thức vượt qua nó. Vì vậy, nhà phát triển phải thực hiện các thay đổi. Chúng tôi đã tìm thấy và nhanh chóng khắc phục nhiều vấn đề mà QA có thể không tìm thấy (họ cũng tìm thấy những điều chúng tôi không thấy trong phần đánh giá mã). Hơn nữa, cách này giúp giảm mã hóa cao bồi và nhanh chóng xác định những người hoạt động không tốt để chúng tôi có thể khắc phục sự cố của họ và đào tạo hoặc loại bỏ chúng trước khi họ làm hỏng ứng dụng của chúng tôi. Thời gian xem xét mã là một phần của ước tính thời gian của chúng tôi khi lập kế hoạch công việc để nó hoàn toàn không ảnh hưởng đến thời hạn. Và thực tế, nó giúp tiết kiệm thời gian trong thời gian dài bởi vì một vấn đề được phát hiện càng sớm thì càng dễ khắc phục.
Cá nhân tôi đã dạy cho các nhà phát triển ít kinh nghiệm hơn nhiều kỹ thuật tốt hơn thông qua đánh giá mã và tôi đã tự học một số kỹ thuật tốt hơn bằng cách xem lại mã của người khác cũng như nhận xét của họ về mã của tôi. Xem xét mã hơn nữa đảm bảo rằng người khác hiểu mã đi một chặng đường dài hướng tới việc làm cho nó dễ bảo trì hơn. Đôi khi, mã hoạt động nhưng các câu hỏi của đánh giá làm cho rõ ràng rằng sẽ có vấn đề về nguồn gốc vì mã khó hiểu. Tốt hơn là tái cấu trúc trong những trường hợp đó trong khi tất cả vẫn còn mới mẻ trong tâm trí của bạn hơn một năm sau đó, ngay cả khi tác giả mã vẫn gãi đầu và tự hỏi tại sao mã lại làm như vậy.