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