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