• Home
  • /
  • Blog
  • /
  • बेहतर कोड लिखने के लिए 7 टिप्स

बेहतर कोड लिखने के लिए 7 टिप्स

बेहतर कोड लिखने के लिए टिप्स

This post is also available in: English (English) العربية (Arabic)

कोड लिखना उन लाखों उत्पादों को बनाने का एक महत्वपूर्ण हिस्सा बन गया है जिनका उपयोग हमारा समाज रोजाना करता है। कोड लगभग सभी उपकरणों का एक अभिन्न हिस्सा है जिसका उपयोग हम आज सेलफ़ोन से लेकर वाशिंग मशीन, टेलीविज़न सेट आकाश में ऊपर के कृत्रिम उपग्रहों तक करते हैं।

कंप्यूटर की व्यापकता के कारण, कोड लिखना सीखना आज के परिवेश में सबसे अधिक मांग वाले कौशल में से एक बन गया है। इस लेख में, हम देखेंगे कि कंप्यूटर कोड क्या है और बेहतर कोड लिखने के क्या तरीके हैं ।

क्लीन कोड क्यों आवश्यक है?

कोड एक शब्द है जिसका उपयोग उस भाषा के लिए किया जाता है जिसे कंप्यूटर ‘बोल’ और ‘समझ’ सकते हैं। कोड में मौजूद निर्देश कंप्यूटर को एक निश्चित कार्य करने के लिए आदेश देते हैं। कोड लिखने के लिए कई प्रकार की कंप्यूटर भाषाएं उपलब्ध हैं। विभिन्न भाषाओं में अलग-अलग प्रोग्रामिंग संरचनाएं, वाक्यविन्यास और नियम हैं।

सॉफ्टवेयर इंजीनियरिंग विभिन्न उत्पादों को डिजाइन और विकसित करने की प्रक्रिया है। यह केवल भाषा सीखने और कुछ सॉफ़्टवेयर बनाने के बारे में नहीं है। एक सॉफ्टवेयर इंजीनियर या सॉफ्टवेयर डेवलपर के रूप में, आपसे अच्छे सॉफ्टवेयर लिखने की उम्मीद की जाती है।

CodingHero - बेहतर कोड लिखने के लिए 7 टिप्स 1 7 Tips To Write Better Code 952

अब, सवाल यह है कि अच्छा सॉफ्टवेयर क्या होता है? प्रोजेक्ट में लिखे गए कुछ कोड को पढ़कर अच्छे सॉफ्टवेयर का अंदाजा लगाया जा सकता है। यदि कोड समझना और बदलना आसान है, तो निश्चित रूप से यह अच्छा सॉफ्टवेयर है और डेवलपर्स उस पर काम करना पसंद करते हैं।

बेहतर कोड लिखने के टिप्स

बेहतर कोड लिखने के लिए 7 युक्तियां निम्नलिखित हैं:

1. तर्कसंगत हाशिया ( कंसिस्टेंट इंडेंटेशन)

इंडेंटेशन किसी भी प्रोग्रामिंग डोमेन के सबसे महत्वपूर्ण पहलुओं में से एक है। परन्तु यह अक्सर प्रोग्रामिंग के दौरान सबसे उपेक्षित हिस्सा होता है और डेवलपर्स इसे फॉलो करने के लिए ज्यादातर अनिच्छुक होते हैं। हमें यह समझने की आवश्यकता है कि प्रोग्रामिंग न केवल समस्या को हल करने के लिए है, बल्कि कोडिंग की एक कला भी है। और सबसे महत्वपूर्ण हिस्सा यह है कि एक डेवलपर के रूप में आपको कोडिंग का शौक होना चाहिए और उसके बाद ही आप अपने सॉफ्टवेयर डेवलपमेंट कार्य में कोडिंग की कला को शामिल कर पाएंगे।

शैली महत्वपूर्ण है, कोड को सुंदर बनाने के लिए नहीं, बल्कि इसलिए कि यह पढ़ने, संपादन और समझने में मदद करता है। कोड को तार्किक इकाइयों में विभाजित किया जाना चाहिए और पूरे दस्तावेज़ में शैली को सुसंगत रखना महत्वपूर्ण होता है। अधिकांश प्रोग्रामिंग भाषाओं में, रिक्त स्थान और इंडेंटेशन कार्य को प्रभावित नहीं करते हैं। यदि आप एक आई डी ई का उपयोग कर रहे हैं, तो यह अनुशंसा की जाती है कि आप एक स्वरूपित कॉन्फिगरेशन बनाएं ताकि हर बार आप उसी का उपयोग करें।

बेहतर कोड लिखने के लिए टिप्स
तर्कसंगत हाशिया

प्रत्येक डेवलपर एक शैली या किसी अन्य के साथ अधिक सहज हो सकता है। यदि आप उस कोड पर काम करना शुरू करते हैं जो किसी और द्वारा लिखा गया था, तो उसकी शैली का पालन किया जाना चाहिए।

उचित कोड इंडेंटेशन निम्नलिखित लाभ हैं:

  • पढ़ने में आसान
  • समझने में आसान
  • संशोधित करने में आसान
  • बनाए रखना आसान है (मेंटेनेंस)
  • बढ़ाने के लिए आसान है

2. टिप्पणियाँ (कमैंट्स) शामिल करना

टिप्पणियाँ विशेष रूप से प्रोग्राम में टेक्स्ट की वे पंक्तियाँ हैं जिनका मूल्यांकन नहीं किया गया है। आमतौर पर टिप्पणियों को शामिल करने के दो तरीके हैं। पहले को एकल पंक्ति टिप्पणी (सिंगल लाइन कमेंट) कहा जाता है और, जैसा कि निहित है, केवल कोड में एक पंक्ति पर लागू होता है। दूसरे को ब्लॉक कमेंट कहा जाता है और आमतौर पर टेक्स्ट के पैराग्राफ को संदर्भित करता है। एक ब्लॉक कमेंट में एक स्टार्ट सिंबल और एक एंड सिंबल होता है और कंप्यूटर इनके बीच सबकुछ नजरअंदाज कर देता है।

कोड को समझाने के लिए टिप्पणियों का उपयोग करना बहुत उपयोगी है, विशेष रूप से जटिल कोड टेक्स्ट के लिए। यह आपको और दूसरों को यह समझने में मदद करेगा कि आपने जो किया वह क्यों किया। यह स्पष्ट है कि टिप्पणियाँ निश्चित रूप से दूसरों को आपके कोड को समझने में मदद करती हैं। परन्तु यह आपके लिए भी मददगार होती है। क्या आपको याद रहेगा कि एक महीने या एक साल पहले क्या किया?

Of course, there is a fine line between helpful comments and redundant ones. टिप्पणियां तब तक सार्थक हैं जब वे कुछ कम हैं और कुछ ख़ास पंक्तियों के लिए हैं। हर एक पंक्ति में बहुत सारी टिप्पणियाँ कोड को पूरी तरह से अपठनीय और भद्दा बना देंगी, चाहे वह शैली कितनी भी साफ-सुथरी हो और इंडेंटेशन के अनुरूप हो।

सभी प्रोग्राम्स पर इस तरह से टिप्पणी की जानी चाहिए जिसे आसानी से (अंग्रेजी में) कोड का उद्देश्य और किसी भी एल्गोरिदम का उद्देश्य पूरा करने के लिए उपयोग किया जाता है। एक उपयोगकर्ता को कोड को देखने के लिए बिना किसी पूर्व लिखित प्रोग्राम (या फ़ंक्शन) का उपयोग करने में सक्षम होना चाहिए, बस टिप्पणियों को पढ़कर।

3. आइडेंटिफेरस का सार्थक नामकरण

आमतौर पर, कंप्यूटर भाषाओं की अपनी नामकरण परंपराएं (नेमिंग कन्वेंशंस) होती हैं। उदाहरण के लिए, java camelCase का उपयोग करता है। नामकरण को लगातार बने रहने की आवश्यकता है, अन्यथा, डॉक्यूमेंट में चीजों को ढूंढना बहुत मुश्किल होता है।

वस्तुओं को नाम देने के दो मुख्य तरीके हैं:

  • कैमलकेस (camelCase): यह रिक्त स्थान या विराम चिह्न के बिना आइडेंटिफायर के नाम लिखने का तरीका है, जो एकल पूंजीकृत अक्षरों (सिंगल कॅपिटलिज़्ड लेटर्स) के साथ शब्दों के पृथक्करण का संकेत देता है। जैसे, FirstName (पहले नाम को दर्शाते हुए), iNumber (पूर्णांक चर (variable) को दर्शाते हुए)।
  • अंडरस्कोर: इस मामले में, आप प्रत्येक शब्द के बीच अंडरस्कोर लिखते हैं। जैसे, first_name (पहले नाम को दर्शाते हुए), i_number (पूर्णांक चर को दर्शाते हुए)।

आप प्रोग्राम में वेरिएबल्स, फ़ंक्शंस, क्लासेस, आर्ग्यूमेंट्स, मॉड्यूल्स, पैकेज्स, डायरेक्ट्रीज़ और इस तरह की चीज़ों के लिए बहुत सारे नाम प्रयोग में लाते हैं। अपने कोड में सार्थक नामों का उपयोग करने की आदत डालें। आपके कोड में जो भी नाम हैं, उनसे तीन उद्देशय पूर्ण होने चाहिए – यह क्या करता है, यह क्यों मौजूद है, और इसका उपयोग कैसे किया जाता है। जैसे int b; // number of users.

इस उपरोक्त उदाहरण में, आपको एक चर के नाम की घोषणा के साथ एक टिप्पणी का उल्लेख करना पड़ रहा है जो एक अच्छे कोड की विशेषता नहीं है। आपके कोड में आपके द्वारा निर्दिष्ट नाम से उसका आशय प्रकट होना चाहिए। इससे एक चर, कार्य या विधि का उद्देश्य प्रकट होना चाहिए। So for the above example, a better variable name would be – int number_of_users. सार्थक नामों को चुनने में कुछ समय लग सकता है, लेकिन यह आपके कोड को बहुत ही साफ-सुथरा बनाता है और अन्य डेवलपर्स के साथ-साथ खुद के लिए भी पढ़ना आसान होता है। इसके अलावा, नामों को तीन या चार शब्दों तक सीमित करने का प्रयास करें।

4. कोड अतिरेक (Code Redundancy)

कोड का दोहराव आपके दस्तावेज़ को बहुत लंबा कर देगा और यह पढ़ने के प्रवाह को तोड़ देता है। यदि आपके पास कोड के टुकड़े हैं जो एक से अधिक बार उपयोग किए जाएंगे, तो एक अलग फ़ाइल बनाना और आवश्यक होने पर फ़ाइल पथ को शामिल करना बेहतर होता है।

एक विशिष्ट उदाहरण एक वेब पेज है: अधिकांश पृष्ठों में एक ही हेडर और फुटर होगा, लेकिन हर पेज पर समान कोड को कॉपी-पेस्ट करने की आवश्यकता नहीं है, बस इसे लिंक करें।

5. लघु वाक्यों (शार्ट स्टेटमेंट्स) का उपयोग

कोड की लंबी पंक्तियों को लिखना, पढ़ने में बहुत मुश्किल होता है, आगे और पीछे क्षैतिज रूप से चलते हुए, जो वास्तव में लिखा गया है अर्थ समझाना कठिन होता है। स्टाइल और इंडेंटेशन इसमें मदद करती हैं।

यह भी ध्यान रखें, कि टर्मिनल विंडो वर्णों को 80 प्रति पंक्ति तक सीमित करती है, इसलिए यदि कोड लंबा है, तो यह सिर्फ कट जाएगा, जिससे यह समझ से बाहर हो सकता है।

6. मॉड्यूलर दृष्टिकोण

मॉड्यूलर प्रोग्रामिंग एक ऐसी तकनीक है जो एक प्रोग्राम की कार्यक्षमता को स्वतंत्र, विनिमेय मॉड्यूल में अलग करने पर जोर देती है, जैसे कि प्रत्येक में वांछित कार्यक्षमता के केवल एक पहलू को निष्पादित करने के लिए आवश्यक सभी चीजें शामिल होती हैं।

अपने प्रोग्राम को छोटे कार्यों और मॉड्यूल में तोड़ें। यह कोड को ब्राउज़ करने, पढ़ने, समझने और संपादित करने में मदद करता है।

7. पठनीयता और समझ

बहुत से लोग विशेष रूप से शुरुआती लोग एक कोड लिखते समय गलती करते हैं कि वे एक पंक्ति में सब कुछ लिखते हैं और अपने कोड में उचित वाइट स्पेस, इंडेंटेशन या लाइन ब्रेक नहीं देते हैं। यह उनके कोड को अस्तव्यस्त कर देता है और उसे बनाए रखना मुश्किल होता है।

यह दूसरों का समय बर्बाद करता है जब वे कोड को पढ़ने और समझने की कोशिश करते हैं। इसलिए हमेशा अपने कोड के प्रारूपण पर ध्यान दें। आप अपना समय और ऊर्जा भी बचाएंगे जब आप कुछ बदलाव करने के लिए कुछ दिनों के बाद अपने कोड में वापस आएंगे। आप अपना समय और ऊर्जा भी बचाएंगे जब आप कुछ बदलाव करने के लिए कुछ दिनों के बाद अपने कोड में वापस आएंगे।

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>