meta-programming पर टैग किए गए जवाब

प्रोग्राम या फ़ंक्शंस जो अन्य कार्यक्रमों या फ़ंक्शंस के व्यवहार को बदल देते हैं।

22
स्वचालित प्रोग्रामिंग: कोड लिखने वाला कोड [बंद] लिखता है
द प्रैजमैटिक प्रोग्रामर पुस्तक को पढ़ने के बाद , मुझे जो एक तर्क मिला, वह सबसे दिलचस्प था "कोड लिखें जो कोड लिखता है"। मैंने इसके बारे में कुछ और स्पष्टीकरण या लेखों के लिए नेट पर खोज करने की कोशिश की, और जब मुझे इस विषय पर कुछ अच्छे …

10
क्या मेटा-प्रोग्रामिंग का उपयोग करना ठीक है, हालांकि मेरे सभी सहकर्मी इसे नहीं समझते हैं?
मैं दोहराव वाले कार्यों से बचने और सुरक्षित उपयोग के सार का निर्माण करने के लिए बहुत सारे मेटा-प्रोग्रामिंग का उपयोग करता हूं। मैं हाल ही में एक नई नौकरी में गया, जहां मैं एक बड़ी टीम में काम कर रहा हूं और इससे मेरे कुछ सहयोगियों को चिंता है, …

3
जब मैं अपना कोड लिखूं तो मुझे संकलित मशीन कोड के बारे में सोचना चाहिए?
उदाहरण के लिए मुझे निम्नलिखित कोड मिला है: auto z = [](int x) -> int { if (x > 0) { switch (x) { case 2: return 5; case 3: return 6; default: return 1; } } return 0; }; और बाद में मैंने इसे कई बार कॉल किया। Asm …

4
क्या साधारण गुणों पर AggressiveInlining का उपयोग करने के लिए एक नकारात्मक पहलू है?
मुझे यकीन है कि मैं खुद जवाब दे सकता हूं कि अगर मुझे उपकरण के बारे में अधिक पता था कि C # / JIT कैसे व्यवहार करता है, लेकिन जब से मैं नहीं करता, कृपया मुझसे पूछें। मेरे पास इस तरह का सरल कोड है: private SqlMetaData[] meta; [MethodImpl(MethodImplOptions.AggressiveInlining)] …

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

1
क्लोजर में हाइजीनिक मैक्रो की कमी से क्या व्यावहारिक समस्या उत्पन्न होती है?
मैंने सुना है कि क्लजोर मैक्रोज़ लिखना आसान है लेकिन रैकेट के हाइजीनिक मैक्रोज़ जितना विश्वसनीय नहीं है। मेरे प्रश्न के 2 भाग हैं: gensymहाइजीनिक मैक्रो से कैसे अलग है? रैकेट मैक्रों क्या प्रदान करते हैं कि क्लोजर नहीं है? (यह सुरक्षा, संरचना, या कुछ भी हो)

2
संकलन-समय IOC
क्या किसी ने संकलन समय पर आईओसी करने के लिए एक परियोजना शुरू की है (संभवतः रोसलिन या लिनक मेथडइन्फो का उपयोग करके)? आईओसी कंटेनरों के साथ मेरा अनुभव इस प्रकार बहुत अच्छा रहा है, कुछ छोटे मुद्दों को छोड़कर कई आईओसी कंटेनर स्टार्ट-अप के लिए धीमे होते हैं, जैसा …

4
मेटा-प्रोग्रामिंग कितना आम है? [बन्द है]
बंद रहता है । इस प्रश्न पर अधिक ध्यान देने की आवश्यकता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि यह इस पोस्ट को संपादित करके केवल एक समस्या पर केंद्रित हो । 6 साल पहले …

3
सी ++: सी ++ सुविधाओं के बजाय एक कंपाइलर एपीआई के साथ मेटाप्रोग्रामिंग
यह एक SO प्रश्न के रूप में शुरू हुआ, लेकिन मुझे एहसास हुआ कि यह काफी अपरंपरागत है और वेबसाइटों पर वास्तविक विवरण के आधार पर, यह प्रोग्रामर के लिए बेहतर हो सकता है। क्योंकि प्रश्न में बहुत अधिक वैचारिक वजन है। मैं क्लैबट लिबुलिंग सीख रहा हूं और यह …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.