Tuyên bố miễn trừ trách nhiệm: Có một số câu hỏi tương tự, nhưng tôi không tìm thấy câu hỏi nào liên quan cụ thể đến các vấn đề bạn gặp phải trong khi xem xét yêu cầu kéo lớn.
Vấn đề
Tôi cảm thấy đánh giá mã của tôi có thể được thực hiện theo cách tốt hơn. Tôi đặc biệt nói về các đánh giá mã lớn với nhiều thay đổi trên 20 tệp.
Nó khá đơn giản để nắm bắt các vấn đề mã địa phương rõ ràng. Hiểu được liệu mã đáp ứng tiêu chí kinh doanh là một câu chuyện khác nhau mặc dù.
Tôi gặp rắc rối sau quá trình suy nghĩ của tác giả mã. Thật khó khi các thay đổi có rất nhiều và trải rộng trên nhiều tệp. Tôi cố gắng tập trung vào các nhóm tệp liên quan đến một phần thay đổi cụ thể. Sau đó xem lại từng nhóm một. Thật không may, công cụ tôi sử dụng (Atlassian Bitbucket) không hữu ích lắm. Bất cứ khi nào tôi truy cập một tập tin, nó sẽ được đánh dấu như đã thấy, mặc dù nó thường không liên quan đến các thay đổi hiện đang được kiểm tra. Chưa kể rằng một số tệp nên được truy cập nhiều lần và các thay đổi của chúng được xem xét từng mảnh một. Cũng quay trở lại các tệp có liên quan khi bạn đi theo một con đường xấu không dễ dàng.
Các giải pháp khả thi và tại sao chúng không hiệu quả với tôi
Xem xét yêu cầu kéo bằng các cam kết thường giải quyết các vấn đề về kích thước, nhưng tôi không thích nó vì tôi thường xuyên nhìn vào các thay đổi lỗi thời.
Tất nhiên, việc tạo các yêu cầu kéo nhỏ hơn có vẻ như là một biện pháp khắc phục, nhưng đó là những gì nó có, đôi khi bạn nhận được một yêu cầu kéo lớn và nó phải được xem xét.
Bạn cũng có thể bỏ qua khía cạnh logic của toàn bộ mã, nhưng có vẻ khá rủi ro, đặc biệt khi mã đến từ một lập trình viên thiếu kinh nghiệm.
Sử dụng một công cụ tốt hơn có thể hữu ích, nhưng tôi đã không tìm thấy.
Câu hỏi
- Bạn có vấn đề tương tự với đánh giá mã của bạn? Làm thế nào để bạn đối mặt với họ?
- Có lẽ bạn có công cụ tốt hơn?