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