सेवा के बारे में
अनुवादितमैं एक पाइक डेवलपर हूँ - एक C-जैसी गतिशील भाषा जिस पर रॉक्सेन सर्वर और कई मांग वाले बैकएंड सिस्टम वर्षों से बिना किसी परेशानी के विश्वसनीयता से चल रहे हैं। मेरी विशेषज्ञता सर्वर कोड में है: अनुरोध हैंडलर, प्रोटोकॉल डेमन, डेटा पाइपलाइन्स, और दीर्घकालिक सेवाएँ जो वास्तविक लोड सहन करनी चाहिए। पाइक एक संकीर्ण निच है जिसे सही तरीके से मास्टर करना चाहिए, और मैं इसे इस तरह जानता हूँ। मैं इसके ऑब्जेक्ट मॉडल, गार्बेज कलेक्टर, टाइप किए गए कंटेनरों, और यह समझता हूँ कि जब एक सेवा हजारों कनेक्शनों को एक साथ रखती है तो थ्रेड्स और असिंक्रोनस I/O कैसे व्यवहार करते हैं। जहाँ अन्य भाषाएँ आपको गति और अभिव्यक्ति के बीच चयन करने के लिए मजबूर करती हैं, पाइक आपको स्पष्ट कोड लिखने की अनुमति देता है जो तेज़ चलता है, और मैं इसका उपयोग ग्राहक के लाभ के लिए करता हूँ।
मेरे पास आने वाला अधिकांश काम दो समूहों में विभाजित होता है। पहला - कुछ नया बनाना: एक बैकएंड API, एक विशिष्ट प्रोटोकॉल के लिए एक कस्टम सर्वर, एक प्रसंस्करण या शेड्यूलिंग इंजन जो तेज और बनाए रखने योग्य दोनों होना चाहिए। दूसरा, अक्सर अधिक मूल्यवान - आधुनिकीकरण। बहुत सा पाइक कोड वर्षों पहले उन लोगों द्वारा लिखा गया था जो अब लंबे समय से चले गए हैं, और यह अभी भी कुछ महत्वपूर्ण को शक्ति प्रदान करता है। मैं ऐसे कोडबेस लेता हूँ, उन्हें ध्यान से पढ़ता हूँ, परीक्षण और दस्तावेज़ जोड़ता हूँ जो कभी नहीं थे, निर्भरताओं को सुलझाता हूँ, और परियोजना को एक वर्तमान पाइक रिलीज़ पर पोर्ट करता हूँ बिना उस व्यवहार को तोड़े जिस पर व्यवसाय निर्भर करता है। मेरे लिए, विरासत एक संपत्ति है जिसे संरक्षित करना चाहिए, न कि एक फालतू चीज़ जिसे मनमाने ढंग से फिर से लिखा जाए।
मैं सीधे और बिना किसी चालाकी के काम करता हूँ। पहले पढ़ें, फिर बदलें; पहले मापें, फिर अनुकूलित करें; मैंने जो किया उसे साधारण शब्दों में समझाएं ताकि अगला व्यक्ति अनुमान न लगाए। यदि Pike आपके कार्य के लिए सही उपकरण है, तो मैं ऐसा कहूँगा; यदि नहीं, तो मैं वह भी कहूँगा। मेरा लक्ष्य एक ऐसा सेवा है जो मेरे सौंपने के लंबे समय बाद भी विश्वसनीयता से काम करे।
— Pike में बैकएंड सेवाएँ, डेमन, और प्रोटोकॉल सर्वर
— उच्च लोड और असिंक्रोनस I/O, स्ट्रीमिंग अनुरोध प्रसंस्करण
— Pike में विरासत आधुनिकीकरण: परीक्षण, दस्तावेज़ीकरण, निर्भरता सफाई, संस्करण अपडेट
— कस्टम APIs और डेटा प्रसंस्करण पाइपलाइन्स
— Roxen और Pike पर वेब सिस्टम के लिए समर्थन
— प्रोफाइलिंग, मेमोरी ट्यूनिंग, और गार्बेज कलेक्टर समायोजन
— मौजूदा Pike परियोजनाओं के लिए कोड समीक्षा और तकनीकी दस्तावेज़ीकरण
मेरे पास आने वाला अधिकांश काम दो समूहों में विभाजित होता है। पहला - कुछ नया बनाना: एक बैकएंड API, एक विशिष्ट प्रोटोकॉल के लिए एक कस्टम सर्वर, एक प्रसंस्करण या शेड्यूलिंग इंजन जो तेज और बनाए रखने योग्य दोनों होना चाहिए। दूसरा, अक्सर अधिक मूल्यवान - आधुनिकीकरण। बहुत सा पाइक कोड वर्षों पहले उन लोगों द्वारा लिखा गया था जो अब लंबे समय से चले गए हैं, और यह अभी भी कुछ महत्वपूर्ण को शक्ति प्रदान करता है। मैं ऐसे कोडबेस लेता हूँ, उन्हें ध्यान से पढ़ता हूँ, परीक्षण और दस्तावेज़ जोड़ता हूँ जो कभी नहीं थे, निर्भरताओं को सुलझाता हूँ, और परियोजना को एक वर्तमान पाइक रिलीज़ पर पोर्ट करता हूँ बिना उस व्यवहार को तोड़े जिस पर व्यवसाय निर्भर करता है। मेरे लिए, विरासत एक संपत्ति है जिसे संरक्षित करना चाहिए, न कि एक फालतू चीज़ जिसे मनमाने ढंग से फिर से लिखा जाए।
मैं सीधे और बिना किसी चालाकी के काम करता हूँ। पहले पढ़ें, फिर बदलें; पहले मापें, फिर अनुकूलित करें; मैंने जो किया उसे साधारण शब्दों में समझाएं ताकि अगला व्यक्ति अनुमान न लगाए। यदि Pike आपके कार्य के लिए सही उपकरण है, तो मैं ऐसा कहूँगा; यदि नहीं, तो मैं वह भी कहूँगा। मेरा लक्ष्य एक ऐसा सेवा है जो मेरे सौंपने के लंबे समय बाद भी विश्वसनीयता से काम करे।
— Pike में बैकएंड सेवाएँ, डेमन, और प्रोटोकॉल सर्वर
— उच्च लोड और असिंक्रोनस I/O, स्ट्रीमिंग अनुरोध प्रसंस्करण
— Pike में विरासत आधुनिकीकरण: परीक्षण, दस्तावेज़ीकरण, निर्भरता सफाई, संस्करण अपडेट
— कस्टम APIs और डेटा प्रसंस्करण पाइपलाइन्स
— Roxen और Pike पर वेब सिस्टम के लिए समर्थन
— प्रोफाइलिंग, मेमोरी ट्यूनिंग, और गार्बेज कलेक्टर समायोजन
— मौजूदा Pike परियोजनाओं के लिए कोड समीक्षा और तकनीकी दस्तावेज़ीकरण