मैंने उन शब्दों को समानार्थी समझा, लेकिन मृत कोड के बारे में मिसा में एक नोट यह गलत साबित करता है? क्या फर्क पड़ता है? क्या एक दूसरे का सबसेट है?"मृत कोड" और "पहुंच योग्य कोड" के बीच क्या अंतर है?
उत्तर
मृत कोड - निष्पादित किया गया लेकिन अनावश्यक कोड, या तो परिणाम कभी भी उपयोग नहीं किए गए थे या शेष कार्यक्रम में कुछ भी नहीं जोड़ते थे। सीपीयू प्रदर्शन wastes।
function(){
// dead code since it's calculated but not saved or used anywhere
a + b;
}
पहुंचा नहीं जा सकता कोड - कोड है कि तर्क प्रवाह की परवाह किए बिना पहुँचा जा कभी नहीं होगा। अंतर यह निष्पादित नहीं है।
function(){
return x;
// unreachable since returned
a = b + c;
}
मृत कोड
कोड है कि कार्यों कोई असर नहीं है कि प्रदर्शन करती है। मूल रूप से सामान जो हटाए जाने पर कोई फर्क नहीं पड़ता है।
पहुंचा नहीं जा सकता कोड
कोड है कि अन्य तर्क की वजह से क्रियान्वित किया जा कभी नहीं होगा। यह आमतौर पर एक त्रुटि का संकेत है।
पहुंचा नहीं जा सकता कोड
कोड जो प्रवाह कभी नहीं कार्यक्रम के निष्पादन के दौरान प्रवेश करती है को नियंत्रित करने के। यह पहुंचने योग्य कोड वह कोड है जो प्रोग्राम के निष्पादन के दौरान कभी भी निष्पादित नहीं किया गया है।
मृत कोड
कोड है कि यह कोई कितना नियंत्रण प्रवाह कार्यक्रम के माध्यम से बहती निम्नलिखित कोड पर कोई प्रभाव नहीं। वह मृत कोड है कि कोड, को प्रोग्राम के निष्पादन के दौरान निष्पादित करने की आवश्यकता नहीं है, या अन्य शर्तों में, बेकार है।
तो, सच शब्दों में उनमें से कोई भी दूसरे का सबसेट नहीं है। लेकिन कोड ऑप्टिमाइज़ेशन के एक हिस्से के रूप में संकलन प्रक्रिया के दौरान आमतौर पर कंपाइलर द्वारा पहुंचने योग्य कोड और मृत कोड दोनों को हटा दिया जाता है।
पहुंच योग्य कोड ऐसा कुछ है जिसे कभी भी निष्पादित नहीं किया जाएगा क्योंकि कोड तक पहुंचने के लिए कोई प्रवाह नियंत्रण नहीं है।
ए मृत कोड ऐसा कुछ है जो निष्पादित (या हो सकता है) निष्पादित होता है, लेकिन इसके परिणाम कभी भी उपयोग नहीं किए जाते हैं।
- 1. संकलन कोड और निष्पादन योग्य कोड के बीच क्या अंतर है?
- 2. कवरेज बनाम पहुंच योग्य कोड
- 3. हास्केल पहुंच योग्य कोड बग?
- 4. मैं मृत कोड
- 5. देशी कोड, मशीन कोड और असेंबली कोड के बीच क्या अंतर है?
- 6. कोड पेज और वर्ण एन्कोडिंग के बीच क्या अंतर है?
- 7. डेटा और कोड के बीच क्या अंतर है?
- 8. असेंबली कोड और बाइटकोड के बीच क्या अंतर है?
- 9. इन कोड में `{}` और `()` के बीच क्या अंतर है?
- 10. एडोब एज कोड और ब्रैकेट्स के बीच क्या अंतर है?
- 11. देशी और प्रबंधित कोड के बीच अंतर?
- 12. पुस्तकालय और आवेदन कोड के बीच अंतर?
- 13. मृत रेल कोड खोजें
- 14. मृत कोड चेतावनी?
- 15. रीस्ट में कोड और कोड-ब्लॉक निर्देशों के बीच क्या अंतर है?
- 16. EXC_BAD_ACCESS में कोड = 1 और कोड = 2 के बीच क्या अंतर है?
- 17. सी # में असुरक्षित कोड और अप्रबंधित कोड के बीच क्या अंतर है?
- 18. इस 2 टाइपस्क्रिप्ट कोड के बीच क्या अंतर है?
- 19. इन दो सी ++ कोड ब्लॉक के बीच क्या अंतर है?
- 20. इन दो कोड नमूने के बीच क्या अंतर है?
- 21. अवांछित मृत कोड चेतावनी ग्रहण
- 22. FluentNHibernate और NHibernate के "कोड द्वारा मानचित्रण" के बीच अंतर
- 23. कोड हेरिस्टिक रूप से पहुंच योग्य नहीं है
- 24. जावा - लूप के लिए मृत कोड
- 25. क्या "मृत" कोड जावा अनुप्रयोग प्रदर्शन में बाधा डालता है?
- 26. `&` और `ref` के बीच क्या अंतर है?
- 27. वेरिलोग के बीच क्या अंतर है! और ~?
- 28. क्या कोड या आउटपुट कला योग्य है?
- 29. विजुअल स्टूडियो कोड में launch.json और task.json के बीच क्या अंतर है?
- 30. हेक्स कोड (\ x) और यूनिकोड (\ u) वर्णों के बीच क्या अंतर है?
क्या आप नोट दिखा सकते हैं? – user2357112
"नोट: पहुंच योग्य कोड मृत कोड नहीं है क्योंकि इसे निष्पादित नहीं किया जा सकता है" –
मान लीजिए कि यह मिसरा-सी: 2012 से है, परिशिष्ट जे पढ़ें। दोनों मृत कोड और पहुंच योग्य कोड समझाए गए हैं। – Lundin