Mặc dù một số câu trả lời hữu ích đã được đăng ở đây một lúc, tôi tin rằng có nhiều chỗ hơn. Đề nghị của tôi là, như những người khác đã nói, để làm đánh giá mã. Nhưng điều đáng nói lại là vì thuật ngữ "đánh giá mã" rất mơ hồ ... gần như mơ hồ như "mã sạch" :-). Tôi đã dành rất nhiều thời gian và nỗ lực bản thân để làm việc hướng tới mục tiêu khó nắm bắt đó. Và đặc biệt trong vài năm qua, được thúc đẩy bởi những đồng nghiệp có chung niềm đam mê, tôi đã chắt lọc những quan niệm của mình, pha trộn với những ý tưởng chính từ các nhà phát triển nổi bật, thành một loạt mang tên Zen of Code Reviews .
Các bài viết của tôi là duy nhất, theo như tôi biết, trong đó tôi đề cập đến cả hai mặt của lối đi: thực hiện đánh giá mã với tư cách là tác giả và thực hiện đánh giá mã với tư cách là người đánh giá . Mặc dù có liên quan, các kỹ năng cho mỗi người có phần khác nhau. Và có thể làm tốt cả hai sẽ dẫn đến chất lượng mã tốt hơn. Xem lại mã cũng quan trọng như viết mã. Có thật không. Nó thúc đẩy chuyển giao kiến thức, nó khuyến khích sự nhất quán và giao tiếp của nhóm, nó giúp bạn cải thiện nghề của mình và cuối cùng nhưng không kém phần quan trọng, nó giúp giảm phần mềm lỗi rất hiệu quả - từ càng gần khi bắt đầu càng tốt.
Hai phần đầu cung cấp các mẹo và kỹ thuật để chuẩn bị đánh giá mã. Tóm lại:
- Bạn là tác giả có kiến thức sâu sắc về lý do tại sao mỗi dòng thay đổi nằm trong phần đánh giá mã của bạn. Nhiều người là hiển nhiên đối với một nhà phê bình có giáo dục, nhưng nhiều người thì không. Truyền đạt những điểm đó bằng cách chú thích đánh giá mã của bạn trước khi bạn gửi nó cho người đánh giá.
- Ngay cả trước đó, hãy xem xét cẩn thận những gì bao gồm đánh giá mã của bạn: đảm bảo bạn bao gồm tất cả các thay đổi có liên quan cho một vấn đề và cố gắng không bao gồm nhiều hơn một vấn đề.
- Hãy chắc chắn rằng bạn thực hiện kiểm tra kiểm soát nguồn (để đồng bộ lại mã của bạn với chính) trước khi bạn gửi nó.
- Xem lại mã của riêng bạn trước khi bạn gửi nó - từng dòng một!
Phần 1: Nhận xét trước khi đánh giá: Trao quyền cho đồng nghiệp của bạn để cung cấp cho bạn phản hồi tốt hơn về đánh giá mã của bạn
Phần 2: Thực tiễn tốt nhất: Hướng dẫn chuẩn bị đánh giá mã
Và hai bài viết khác cung cấp lời khuyên thiết thực về cách trở thành người đánh giá tốt hơn:
- Đọc Jira / vấn đề / vé / yêu cầu (bất cứ điều gì bạn gọi nó) đầu tiên.
- Đảm bảo các bài kiểm tra đơn vị bao gồm các yêu cầu.
- Xem lại các bài kiểm tra đơn vị cho lớp tương đương và tính đầy đủ của giá trị biên.
- Đảm bảo mỗi bài kiểm tra đơn vị làm vừa đủ, không kiểm tra nhiều thứ.
- Xem lại mã để tuân thủ các nguyên tắc RẮN.
- Xem ra cho bánh xe phát minh lại, mã quá phức tạp và mã phức tạp.
- Ma thuật Eschew (chuỗi ma thuật, ints ma thuật, và, vâng, thậm chí cả booleans ma thuật).
- Bắt hiệu ứng cánh bướm - có những gợn sóng bị bỏ lỡ (ví dụ như đặt tên không nhất quán).
Phần 3: Câu chuyện của Người phản biện: Hướng dẫn thực hiện đánh giá mã
Phần 4: Xem lại như thể bạn sở hữu mã