अंग्रेज़ी · पाठ 3
तकनीकी चर्चा और कोड रिव्यू
आईटी इंडस्ट्री में सॉफ़्टवेयर डेवलपमेंट के दौरान कोड रिव्यू एक बहुत ही महत्वपूर्ण हिस्सा है। इस प्रक्रिया में डेवलपर्स एक-दूसरे का कोड चेक करते हैं और उसमें सुधार के सुझाव देते हैं।
मुख्य शब्दावली (Main Words)
- Pull request (PR): जब आप अपना कोड मुख्य प्रोजेक्ट में जोड़ने का अनुरोध करते हैं।
- Refactor: कोड की कार्यप्रणाली को बदले बिना उसे साफ और बेहतर बनाना।
- Optimize: कोड को अधिक तेज़ या कुशल बनाना।
- Edge cases: ऐसी असाधारण परिस्थितियाँ जहाँ कोड के विफल होने की संभावना होती है।
- Merge conflict: जब दो डेवलपर्स एक ही फाइल में बदलाव करते हैं और गिट (Git) उन्हें अपने आप नहीं मिला पाता।
1. कोड रिव्यू के लिए अनुरोध करना
जब आपका काम पूरा हो जाता है, तो आपको अपने सहकर्मियों से उसे चेक करने के लिए कहना होता है। आप बातचीत की शुरुआत इस तरह कर सकते हैं:
- I have opened a pull request. (मैंने एक पुल रिक्वेस्ट ओपन की है।)
- Could you review my code? (क्या आप मेरे कोड का रिव्यू कर सकते हैं?)
2. कोड में सुधार के सुझाव देना (फीडबैक)
रिव्यू करते समय यदि आपको कोड में कोई कमी दिखती है या कुछ और बेहतर किया जा सकता है, तो आप पेशेवर तरीके से अपनी बात रख सकते हैं:
- There is a bug in this logic. (इस लॉजिक में एक बग है।)
- We need to refactor this code. (हमें इस कोड को रिफैक्टर करने की जरूरत है।)
- Can we optimize this function? (क्या हम इस फंक्शन को ऑप्टिमाइज़ कर सकते हैं?)
यदि कोड कुछ विशेष परिस्थितियों में विफल हो सकता है, तो आप पूछ सकते हैं: Have you considered edge cases?
3. कोड को स्पष्ट और सुरक्षित बनाना
कभी-कभी कोड बहुत जटिल होता है और उसे समझने के लिए नोट्स की आवश्यकता होती है:
- Could you add some comments? (क्या आप कुछ कमेंट्स जोड़ सकते हैं?)
- Could you explain this approach? (क्या आप इस तरीके को समझा सकते हैं?)
कोड के कारण होने वाली समस्याओं को इंगित करने के लिए आप कह सकते हैं:
- This might cause a merge conflict. (इससे मर्ज कॉन्फ्लिक्ट हो सकता है।)
- It might break the build. (यह बिल्ड को ब्रेक कर सकता है।)
- We should add unit tests for this. (हमें इसके लिए यूनिट टेस्ट जोड़ने चाहिए।)
4. फीडबैक पर प्रतिक्रिया देना और अप्रूव करना
रिव्यू में दिए गए सुझावों को सुधारने के बाद आप कह सकते हैं:
- Let me fix this issue. (मुझे इस समस्या को ठीक करने दें।)
- I will push the changes soon. (मैं जल्द ही बदलावों को पुश कर दूंगा।)
- I have resolved the merge conflicts. (मैंने मर्ज कॉन्फ्लिक्ट्स को सुलझा लिया है।)
और जब सब कुछ सही हो और आप कोड को पास करना चाहते हों, तो सबसे आम और संक्षिप्त वाक्य है: Looks good to me. (इसे अक्सर चैट में LGTM भी लिखा जाता है।)
अभ्यास
· अनुरोध और सुझाव दें
· वाक्यों का अनुवाद करें
· सही जवाब दें
· खाली स्थान भरें
· गलती सुधारें
ऐप में यह पाठ खोलें Telegram में सीखें