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