यदि आपके पास इकाई परीक्षण हैं तो क्या कोड की समीक्षा को छोड़ दिया जा सकता है?
पर क्यों?
सहकर्मी समीक्षा की प्राथमिक भूमिका बग को पकड़ना नहीं है।
हाँ, आप कुछ संभावित कीड़े और संदिग्ध, बग की आशंका वाले कोड की पहचान कर सकते हैं, यह अक्सर होता है, लेकिन कभी-कभी कुछ भूलों खोलना मतलब यह नहीं है कि सहकर्मी की समीक्षा की एक विश्वसनीय तरीका है सत्तारूढ़ बाहर कीड़े की उपस्थिति। उससे बहुत दूर। यह कार्यान्वयन की कार्यात्मक शुद्धता को सत्यापित करने के लिए सही उपकरण नहीं है ।
कोड की समीक्षा लागू करता कोड रख-रखाव , हालांकि। मैं मांग करूंगा कि उत्पादन में जाने से पहले कोड साफ और समझ में आता है (न केवल अपने लेखक के लिए)।
यूनिट परीक्षणों की उपस्थिति पूरी तरह से ऑर्थोगोनल है। आपके पास 100% कोड कवरेज हो सकता है और सभी परीक्षण पूरी तरह से समझ से बाहर कोड के लिए गुजर रहे हैं।
कोड की समीक्षा आपके काम के साथ अन्य डेवलपर्स को भी परिचित करने का काम करती है ताकि वे जान सकें कि क्या है और वहां से उठा सकते हैं, या छुट्टियों के दौरान बग रिपोर्ट संभाल सकते हैं आदि। यह जानकर कि आपने सीधे क्या किया है, उनकी मदद कर सकते हैं। अपना काम अच्छी तरह से करें - कोडबेस को समान रखें (पूरे ऐप में समान पैटर्न और कन्वेंशन से चिपके रहें), या कोड दोहराव से बचें।
चीजों की व्यापक योजना में, एक व्यक्ति दूसरे लोगों के कोड को पढ़ने से एक डेवलपर के रूप में भी सीखता है और बढ़ता है।
यूनिट परीक्षण शायद ही किसी के लिए एक प्रतिस्थापन हो सकता है। हां, यदि वे अच्छी तरह से लिखे गए हैं, तो वे प्रलेखन की तरह पढ़ते हैं, और हमें इसके लिए प्रयास करना चाहिए। लेकिन फिर से यह सहकर्मी की समीक्षा करने के साथ पारस्परिक रूप से अनन्य नहीं है, इसके विपरीत - सहकर्मी समीक्षा के सभी फायदे अभी भी सही हैं, यह तथ्य कि आपके साथियों के पास देखने के लिए कुछ अच्छी इकाई परीक्षण हैं, केवल समीक्षा प्रक्रिया को आसान और अधिक लाभदायक बना देगा। बजाय बेमानी।