कोडिंग की कला — हमले की योजना

अध्याय ३ — टॉप-डाउन, बॉटम-अप, स्टबिंग — कोड लिखना कैसे शुरू करें

यह कोडिंग की कला पर अध्याय 3 है, जो प्राचीन पुस्तक आर्ट ऑफ वॉर के अनुसार शिथिल रूप से स्वरूपित है और सॉफ्टवेयर कोड लिखने के तरीके पर अच्छे इरादों और विचारों को कैप्चर करने वाले लेखों की एक श्रृंखला का हिस्सा है।

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

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

नियम है:

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

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

अग्रिम पठन

लेखक के बारे में अधिक जानकारी

ग्रेग आउटसोर्स.देव में एक अनुभवी सॉफ्टवेयर पेशेवर और सीटीओ हैं , कई व्यवसायों में काम करने के बाद अब वह दूसरों को सॉफ्टवेयर विकास, प्रबंधन और आउटसोर्सिंग में सफल होने में मदद करने के बारे में भावुक हैं।

अगर आपको यह लेख अच्छा लगा हो तो कृपया ताली बजाएं और मुझे फॉलो करें।

Suggested posts

मेरे सबसे अधिक उपयोग किए जाने वाले कोडिंग संसाधन

मेरे सबसे अधिक उपयोग किए जाने वाले कोडिंग संसाधन

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

हाइपरमॉडर्न टर्मिनल टूलबॉक्स

हाइपरमॉडर्न टर्मिनल टूलबॉक्स

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

Related posts

लाल बालों वाली लड़की का एकल प्रदर्शन

हेडन से असाइनमेंट पर, केटी खुद हस्तमैथुन करती है।

लाल बालों वाली लड़की का एकल प्रदर्शन

आधी रात के बाद की बात है जब हेडन ने केटी को एक साथ शाम के बाद वापस उसके कॉलेज के छात्रावास में भेज दिया। उसकी सुबह की क्लास थी और पिछली रात उसके साथ रहने के बाद उसने फिर से कपड़े नहीं बदले।

असीम जीवन

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

एक सुरक्षित कार्य वातावरण बनाना

एक सुरक्षित कार्य वातावरण बनाना

“जब मैं खतरे में हूँ तब वह मेरी रक्षा करेगा। वह मुझे अपने डेरे में छिपा लेगा।

आप अपने प्रतीक्षा के मौसम में क्या कर सकते हैं (टेक में अपनी पहली नौकरी के लिए प्रतीक्षा कर रहे हैं)

आप अपने प्रतीक्षा के मौसम में क्या कर सकते हैं (टेक में अपनी पहली नौकरी के लिए प्रतीक्षा कर रहे हैं)

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