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

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

सितम्बर 15, 2022

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

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

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

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

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

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

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

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

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

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

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

1. समान इंडेंटेशन

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

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

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

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

उचित कोड इंडेंटेशन निम्नलिखित कारणों से उपयोगी है:

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

2. कमैंट्स शामिल करें

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

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

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

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

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

3. आईडेन्टिफिएर्स के अर्थपूर्ण नामकरण (नेमिंग)

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

चीजों को नाम देने के (नेमिंग) दो मुख्य तरीके हैं:

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

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

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

4. कोड अतिरेक (रेडंडेन्सी)

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

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

5. छोटे स्टेटमेंट्स का उपयोग करें

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

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

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

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

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

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

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

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

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

निष्कर्ष

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

अनुशंसित पठन

आमतौर पर पूछे जाने वाले प्रश्न

आप वास्तव में एक अच्छा कोड कैसे लिखते हैं?

एक साफ़ कोड लिखने के निम्नलिखित टिप्स हैं 
1) प्रोग्राम में समान इंडेंटेशन बनाये रखें 
2) कमैंट्स शामिल करें
3) आईडेन्टिफिएर्स के अर्थपूर्ण नामकरण (नेमिंग) का उपयोग करें 
4) कोड अतिरेक (रेडंडेन्सी) से बचें 
5) छोटे स्टेटमेंट्स का उपयोग करें
6) मॉड्यूलर दृष्टिकोण अपनाएँ 
7) पठनीयता और समझ बनाये रखें

एक अच्छा कोड कैसा दिखता है?

डिजाइन के संदर्भ में, “अच्छा कोड” स्पष्ट कार्यान्वित पैटर्न (जो भी पैटर्न हो सकता है) के साथ व्यवस्थित दिखता है, और आविष्कार और एकल-उपयोग समाधानों के बजाय सम्मेलनों के साथ संरेखण में संरचित है।

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