196
GB
What is a 'code review checklist' and what cognitive bias does it specifically counteract?
IN
'कोड समीक्षा चेकलिस्ट' क्या है और यह किस संज्ञानात्मक पूर्वाग्रह का विशेष रूप से प्रतिकार करती है?
A
A code review checklist is an automated tool that verifies compliance with all coding standards
कोड समीक्षा चेकलिस्ट एक स्वचालित उपकरण है जो सभी कोडिंग मानकों के अनुपालन की पुष्टि करता है
B
A code review checklist provides explicit prompts for reviewers to inspect specific defect categories — counteracting confirmation bias (reviewers unconsciously confirming the code does what they expect rather than looking for what it does wrong)
एक कोड समीक्षा चेकलिस्ट समीक्षकों को विशिष्ट दोष श्रेणियों का निरीक्षण करने के लिए स्पष्ट संकेत प्रदान करती है - पुष्टिकरण पूर्वाग्रह का प्रतिकार करना (समीक्षक अनजाने में यह पुष्टि करते हैं कि कोड वही करता है जो वे अपेक्षा करते हैं बजाय इसके कि यह क्या गलत करता है)
C
Code review checklists are only used for security reviews and not for general code quality reviews
कोड समीक्षा चेकलिस्ट का उपयोग केवल सुरक्षा समीक्षाओं के लिए किया जाता है, सामान्य कोड गुणवत्ता समीक्षाओं के लिए नहीं
D
Checklists reduce code review effectiveness by distracting reviewers from the overall code logic
चेकलिस्ट समग्र कोड तर्क से समीक्षकों का ध्यान भटकाकर कोड समीक्षा प्रभावशीलता को कम कर देती हैं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English)
Without checklists, reviewers tend to read code as a narrative (is this comprehensible?) rather than systematically hunting defects. Confirmation bias makes reviewers 'see' what code should do rather than what it actually does. Checklists force explicit consideration of error-prone categories: null pointer handling, thread safety, resource cleanup, error message quality — categories experience shows developers consistently overlook.
व्याख्या (हिन्दी)
चेकलिस्ट के बिना, समीक्षक व्यवस्थित रूप से दोषों की तलाश करने के बजाय कोड को एक कथा के रूप में पढ़ते हैं (क्या यह समझ में आता है?)। पुष्टिकरण पूर्वाग्रह समीक्षकों को 'यह देखने' पर मजबूर करता है कि कोड वास्तव में क्या करता है इसके बजाय उसे क्या करना चाहिए। चेकलिस्ट त्रुटि-प्रवण श्रेणियों पर स्पष्ट रूप से विचार करने के लिए बाध्य करती हैं: शून्य पॉइंटर हैंडलिंग, थ्रेड सुरक्षा, संसाधन सफाई, त्रुटि संदेश गुणवत्ता - श्रेणियों का अनुभव दिखाता है कि डेवलपर्स लगातार अनदेखी करते हैं।