Khi tôi thực hiện đánh giá mã, tôi có xu hướng chỉ độc thoại, vì vậy tôi hiểu ý tôi đang đọc sẽ có rất nhiều "Ok, tôi thấy những gì nó làm .. Thật tốt khi nó kết nối với điều này và gọi điều đó, được rồi .. và mảnh đó phụ thuộc vào cả hai thứ đó. ".
Tôi nghĩ theo cách này không phải là "oo la la điều này quá tuyệt vời!", Nó có thể là một mã nhàm chán hoàn toàn tầm thường, nhưng nghe người khác thực sự phân tích và thể hiện sự hiểu biết về những gì bạn đã viết là một hình thức phản hồi tích cực trong chính nó, thông tin phản hồi là "Mã này có ý nghĩa", khi tôi chạy vào những phần mà tôi không hiểu tôi yêu cầu giải thích và khi tôi hiểu thì nó kêu lên "Ah, tôi hiểu rồi".
Tôi nghĩ rằng việc chuyển giao sự hiểu biết đơn giản là lời khen ngợi đối với một kỹ sư khác bởi vì tất cả chúng ta đều muốn mã của chúng ta được người khác hiểu, nó đưa ra một hình thức xác nhận ngầm.
Điều đó nói rằng, nếu bạn thấy các phần của mã là các đặc điểm tốt hoặc tích cực (ngay cả mã tầm thường nhàm chán cũng có thể tốt nếu đó là dạng tối thiểu của chính nó) Tôi chắc chắn có xu hướng nêu các đặc điểm đó, một lần nữa tôi không gán chúng là "Wow tuyệt quá!" nhiều đến mức "Tôi thấy đây là một triển khai tối thiểu" hoặc "Ok, thuật toán phức tạp này có rất nhiều ý kiến", tập trung vào các thuộc tính của mã không phải là tốt hay xấu vốn có.
Bất cứ khi nào bạn gán "tính tốt" hoặc "tính xấu" để viết mã trong đánh giá mã để tránh làm cho kỹ sư cảm thấy bị coi thường hoặc bị giữ trên bệ, đừng nói điều gì đó là tốt hay xấu, mà là nói về nguyên nhân và kết quả của mã của họ.
"Ok phần này có ý nghĩa, ah có một con số kỳ diệu ở đây, ý nghĩa của giá trị đó có thể không được hiểu rõ bởi kỹ sư tiếp theo để chạm vào điều này"
"Tôi thấy bạn đã có một container DI ở đây rồi, vì vậy bạn sẽ mất kết nối lỏng lẻo với kho lưu trữ đó"
"Ah có một từ điển tĩnh ở đây, nếu nhiều luồng chạm vào từ điển đó, chúng ta có thể gặp phải một số điều kiện cuộc đua"
Lưu ý, tôi không nói bất cứ điều gì tốt hay xấu, nhưng liệu kỹ sư có nên thay đổi hay không sẽ được hiểu bởi kỹ sư có mã đang được xem xét. Rõ ràng là bạn phải kết thúc đánh giá mã bằng một yay hoặc nay, nhưng việc tích lũy các tuyên bố này trong quá trình nó sẽ làm dịu đi điều này vì lời giải thích đã được đưa ra dưới dạng tuyên bố nguyên nhân và kết quả khi bạn nói với họ "Tôi muốn những con số ma thuật đã được cố định trước khi kiểm tra điều này trong ".