नमस्कार, हेब्र! मैं आपके लिए “6 टिप्स टू ए सक्सेसफुल कोड रिव्यू” लेख का अनुवाद प्रस्तुत करता हूँ।
कोड की समीक्षा हमेशा स्वच्छ और बनाए रखने योग्य कोड बनाने की मौलिक प्रथा रही है।
अक्सर, डेवलपर्स उपेक्षा करते हैं और उन कारणों के लिए कोड की समीक्षा करते हैं जो उस समय उद्देश्यपूर्ण रूप से सही लगते हैं।
आइए आज एक गुणवत्ता और उपयोगी कोड की समीक्षा करने के लिए 6 युक्तियां तैयार करें।
मैं - सही क्षण चुनें
सही समय का चयन करके कोड की समीक्षा शुरू होती है।
आइए इसकी विशेषताओं का वर्णन करने का प्रयास करें:
- बाधित होने की कम संभावना : आपको काम के घंटे से बचना चाहिए, जिसके दौरान अनुभव के आधार पर लोग कार्य प्रक्रिया से विचलित होते हैं। वास्तव में, कुछ दिनों में अक्सर शांत अवधि होती है, और ऐसे क्षणों में कोड समीक्षा की योजना बनाने के लायक है।
- एक साफ और स्पष्ट दिमाग : आपको समीक्षा की शुरुआत से पहले तनाव का अनुभव नहीं करना चाहिए और इस प्रक्रिया में, उदाहरण के लिए, ग्राहक के साथ आगामी बैठक की आशंका। साथ ही, प्रोग्रामर जिसका कोड चेक किया जाना है, उसे शांत अवस्था में होना चाहिए ताकि आपके बीच कोई तनाव न हो जो कोड की समीक्षा करने की प्रक्रिया को नष्ट कर सकता है।
- डेवलपर गारंटी देता है कि कोड सत्यापन के लिए तैयार है : जो अभी तैयार नहीं है, उसे देखने में समय बर्बाद करने का कोई मतलब नहीं है। तत्परता का मतलब है कि कोड काम कर रहा है, बिना खराब अभ्यास, प्रलेखित, और कम से कम यूनिट परीक्षणों द्वारा कवर किया गया है। अनुभव के आधार पर, यदि कोई डेवलपर खुद एक कोड समीक्षा के लिए समय आवंटित करता है, तो उसे सत्यापन के लिए एक कोड देने की अधिक संभावना है जिसके लिए वह शर्मिंदा नहीं है।
II - सीमाएं निर्धारित करें
कोड समीक्षा के आगामी पैमाने को अग्रिम में समझना सार्थक है।
एक या अधिक विशेषताओं पर विचार करें? समय को देखते हुए, क्या यह बहुत अधिक विचार करने के लिए समझ में आता है?
एक नियम के रूप में, मैं सीमित बदलावों पर ध्यान केंद्रित करना चाहता हूं ताकि वे बेहतर समझ सकें कि वे क्या कर रहे हैं, और कोड के टुकड़ों के बीच बहुत बार कूदना नहीं है।
कार्य की सीमाओं को सही ढंग से निर्धारित करने के लिए, आप कर सकते हैं:
- एक दृश्य आकार के असाइन किए गए कार्य करें । ऐसा करने के लिए, बड़े कार्यों को छोटे और परमाणु वाले में विभाजित करें, उदाहरण के लिए, जीरा में या यहां तक कि क्लासिक स्क्रैम बोर्ड पर।
- सही तरीके से कोड सत्यापन को प्राथमिकता दें: यदि बहुत से कार्य सत्यापन का इंतजार करते हैं, तो आप सब कुछ नहीं देख पाएंगे। प्राथमिकता चुनें।
III - सही वातावरण सेट करें
कोड समीक्षा शुरू करने से पहले, अपने आस-पास एक अनुकूल वातावरण स्थापित करें।
इसके लिए क्या आवश्यक है?
- विलुप्त ध्वनियों की न्यूनतम संख्या : आप अधिक उत्पादक होंगे यदि चारों ओर जितना संभव हो उतना कम शोर हो। आखिरकार, यह जितना छोटा होता है, एकाग्रता उतनी ही बेहतर होती है।
- कोई "रुकावट" क्षेत्र नहीं है : पहले भाग में वर्णित के समान, यह उन क्षणों से बचने के लायक है जब वे खुद को प्रक्रिया से दूर कर सकते हैं। एक अलग कमरे में ऐसा करना आसान है।
- सकारात्मक आलोचना का क्षेत्र : किसी और के काम की आलोचना करना एक जटिल प्रक्रिया है। लेकिन जब आसपास बहुत सारे लोग हों तो ऐसा करना और भी मुश्किल है। एक बंद कमरे में आप बिना किसी डर के स्वतंत्र रूप से बोल सकते हैं कि आपको ईर्ष्या हो रही है।
IV - चैट, चैट और फिर चैट
कोड सत्यापन एक तरफ़ा प्रक्रिया नहीं है।
एक सफल कोड की समीक्षा एक सहकर्मी के साथ सम्मानपूर्वक और प्रभावी ढंग से संवाद करने की क्षमता पर अत्यधिक निर्भर है। आखिरकार, न केवल निरीक्षक घोषित करता है कि क्या सही है और क्या नहीं है।
कोड समीक्षा सब कुछ के बारे में एक बातचीत है: गुंजाइश, इरादे, सुधार, और यहां तक कि असहमति भी।
इस प्रक्रिया में, निम्नलिखित अनुशंसाओं का पालन करने का प्रयास करें:
- न केवल सुनें, बल्कि सुनें : राय और राय अक्सर अलग-अलग होती हैं, और प्रत्येक असहमति को मुद्दे की रचनात्मक चर्चा को जन्म देना चाहिए। प्रत्येक बिंदु पर ध्यान देने की आवश्यकता है।
- तटस्थ स्वर : कोड की जांच करना एक परीक्षा या पूछताछ नहीं है। यह महसूस करें कि आप कोड का न्याय करने के लिए आए थे, न कि उस व्यक्ति ने जो इसे लिखा था।
- संदेह पीड़ा - निर्दिष्ट करें : यदि आप विशिष्ट कार्यान्वयन विवरण के बारे में सुनिश्चित नहीं हैं, तो इसके बारे में पूछें। पहली नज़र में स्पष्ट नहीं होने वाले कुछ इरादे अक्सर भविष्य में गलत व्याख्याओं को जन्म देते हैं।
V - अंतिम लक्ष्य को याद रखें
कोड की समीक्षा अंतिम परिणाम की ओर ले जानी चाहिए: यह रचनात्मक आलोचना हो सकती है और जीटफ़्लो में चुने गए संबंधित विकास शाखाओं के साथ कोड को सुधारने या एकीकृत करने के लिए युक्तियां हो सकती हैं।
यह समीक्षक की जिम्मेदारी है।
लेकिन आप कैसे न्याय करते हैं कि क्या कोड को एकीकृत किया जा सकता है?
निर्णय के साथ मदद करने के लिए यहां कुछ मापदंड दिए गए हैं:
- लिखित कोड कथन में वर्णित समस्या को हल करता है।
- कोड को इकाई परीक्षणों द्वारा सही ढंग से कवर किया गया है ।
- सही ढंग से हल मर्ज संघर्ष।
- कोड गंध या बुरी प्रथाओं के कोई स्पष्ट संकेत नहीं हैं।
VI - विशेष उपकरणों का उपयोग करें
आसान कोड सत्यापन के लिए उपकरण हैं। आप कोड समीक्षा और एकीकरण की प्रक्रिया को सरल बनाने के लिए बिना किसी हिचकिचाहट के उनका उपयोग कर सकते हैं।
तीन ब्रांड कोड सत्यापन सॉफ्टवेयर बाजार का नेतृत्व कर रहे हैं: Smartbear (सहयोगी के साथ) , Perforce ( हेलिक्स झुंड के साथ) और Atlassian (क्रूसिबल के साथ)
इस तरह के उपकरण अक्सर कोड की समीक्षा के आयोजन के लिए व्यापक उपकरण प्रदान करते हैं, साथ ही साथ आपकी टीम को लगातार बेहतर बनाने के लिए मीट्रिक भी।
यह कोड की तुलना करने के लिए उपकरणों की तुलना में बहुत अधिक है, और वे लगभग सभी उपलब्ध संस्करण नियंत्रण प्रणालियों के साथ एकीकृत करते हैं ।
इसे आजमाइए!
शेयर करने की बारी आपकी है!
यदि आपके पास डेवलपर्स के दैनिक जीवन में आपके लिए हुए अतिरिक्त सुझाव या विशिष्ट उदाहरण हैं, तो उन्हें टिप्पणियों में साझा करें।