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