เมื่อฉันทำรีวิวรหัสฉันมักจะมีการพูดคนเดียวที่กำลังทำงานอยู่ดังนั้นเมื่อฉันรู้สึกว่าสิ่งที่ฉันกำลังอ่านจะมีจำนวนมาก "ตกลงฉันเห็นสิ่งที่ทำ .. ดีมันเชื่อมต่อกับสิ่งนี้และโทร เอาล่ะ .. และชิ้นส่วนนั้นก็ขึ้นอยู่กับทั้งสองอย่างนั้นแหละ ".
ฉันคิดว่าวิธีนี้ไม่ใช่ "oo la la นี่ยอดเยี่ยมมาก!" อาจเป็นรหัสที่น่าเบื่ออย่างสมบูรณ์แบบ แต่การได้ยินคนอื่นแยกวิเคราะห์และแสดงความเข้าใจในสิ่งที่คุณเขียนเป็นรูปแบบของการตอบรับเชิงบวกในตัวของมันเอง ข้อเสนอแนะที่เป็น "รหัสนี้สมเหตุสมผล" เมื่อฉันพบบางส่วนที่ฉันไม่เข้าใจฉันขอคำอธิบายและเมื่อฉันเข้าใจมันอุทาน "อ่าฉันเข้าใจแล้ว"
ฉันคิดว่าการถ่ายโอนความเข้าใจอย่างง่ายเป็นการสรรเสริญวิศวกรคนอื่นเพราะเราทุกคนต้องการให้คนอื่นเข้าใจรหัสของเรามันให้การตรวจสอบโดยนัย
ที่กล่าวว่าหากคุณเห็นบางส่วนของรหัสที่เป็นคุณลักษณะที่ดีหรือเป็นบวก (แม้กระทั่งรหัสที่น่าเบื่ออาจเป็นสิ่งที่ดีถ้ามันเป็นรูปแบบที่เล็กที่สุดของตัวเอง) ฉันมีแนวโน้มที่จะระบุลักษณะเหล่านั้นอย่างแน่นอน ที่ดี!" มากพอ ๆ กับ "ฉันเห็นว่านี่เป็นการใช้งานที่น้อยที่สุด" หรือ "โอเคอัลกอริธึมที่ซับซ้อนนี้มีความคิดเห็นมากมาย" ให้ความสำคัญกับคุณลักษณะของรหัสที่ไม่มากก็ดีหรือเลว
เมื่อใดก็ตามที่คุณระบุคุณลักษณะ "ความดี" หรือ "ความไม่ดี" เป็นรหัสในการตรวจสอบรหัสเพื่อหลีกเลี่ยงการทำให้วิศวกรรู้สึกว่าดูถูกหรือถืออยู่บนแท่นไม่พูดว่าอะไรดีหรือไม่ดี แต่พูดถึงสาเหตุและผลของ รหัสของพวกเขา
"ตกลงในส่วนนี้สมเหตุสมผลแล้วอามีเลขอาถรรพ์ที่นี่ความหมายของค่านั้นอาจไม่เข้าใจโดยวิศวกรคนต่อไปที่จะสัมผัสสิ่งนี้"
"ฉันเห็นว่าคุณมีที่เก็บ DI ที่นี่แล้วคุณจะมีข้อต่อหลวมกับที่เก็บ"
"อามีพจนานุกรมแบบคงที่ที่นี่ถ้ามีหลายกระทู้กำลังสัมผัสพจนานุกรมนั้นเราอาจพบเจอกับสภาพการแข่งขันบางอย่าง"
สังเกตุว่าฉันไม่ได้พูดอะไรดีหรือไม่ดี แต่ไม่ว่าวิศวกรควรจะเปลี่ยนแปลงหรือไม่วิศวกรจะต้องเข้าใจรหัสนั้นหรือไม่ เห็นได้ชัดว่าคุณต้องจบการตรวจสอบโค้ดด้วย yay หรือ nay แต่การสะสมคำสั่งเหล่านี้ในช่วงเวลานั้นจะทำให้คำว่า nay นุ่มลงตามคำอธิบายที่ได้ทำไว้แล้วในรูปแบบของสาเหตุและผลกระทบเมื่อคุณบอกพวกเขาว่า "ฉันต้องการ หมายเลขเวทย์มนตร์เหล่านั้นได้รับการแก้ไขก่อนที่จะตรวจสอบใน "