कुछ महीने पहले, हमने एक इन-हाउस विकसित परीक्षण उपकरण को नियंत्रित करने और माप का एक सेट रिकॉर्ड करने के लिए एक ऐप विकसित करना शुरू किया। इसमें एक साधारण यूआई होना चाहिए, और संभवतः निरंतर रिकॉर्डिंग के कारण थ्रेड्स की आवश्यकता होगी जो कि होनी चाहिए। इस एप्लिकेशन का उपयोग कुछ वर्षों के लिए किया जाएगा, और इस अवधि के दौरान कई कंप्यूटर विज्ञान के छात्रों द्वारा बनाए रखा जाएगा।
हमारे बॉस ने लगभग 30 साल पहले स्नातक किया था (अपराध के रूप में नहीं लिया जाना चाहिए; मेरे पास मेरी पीठ पर भी उस समय का आधे से अधिक समय है) और यह अनिवार्य किया है कि हम इस आवेदन को एएनएसआई सी में विकसित करें। तर्क यह है कि वह केवल एक ही है। पूरे समय के आसपास रहेगा, और इसलिए वह यह समझने में सक्षम होना चाहिए कि हम क्या कर रहे हैं। उन्होंने यह भी फैसला किया कि हमें कोई सार डेटा प्रकार का उपयोग नहीं करना चाहिए; यहां तक कि उसने हमें वैश्विक चर (आह) के नाम के साथ एक सूची दी, जिसका वह उपयोग करना चाहता है।
मैंने वास्तव में कुछ समय के लिए उस दृष्टिकोण की कोशिश की थी, लेकिन यह सुनिश्चित करने के लिए मुझे धीमा कर रहा था कि सभी सूचक संचालन सुरक्षित थे और सभी तारों का सही आकार था। इसके अतिरिक्त, कोड की लाइनों की संख्या जो वास्तव में हाथ में समस्या से संबंधित थी, हमारे कोड आधार का केवल एक छोटा सा अंश था। कुछ दिनों के बाद, मैंने पूरी बात बताई और नए सिरे से C # का उपयोग करना शुरू कर दिया। हमारे बॉस ने पहले ही कार्यक्रम को देखा है और वह जिस तरह से काम करता है उसे पसंद करता है, लेकिन वह नहीं जानता कि यह किसी अन्य भाषा में लिखा गया है।
अगले हफ्ते हम दोनों को स्रोत कोड पर जाने के लिए मिलेंगे, ताकि वह "यह जान सके कि इसे कैसे बनाए रखा जाए"। मुझे डर लगता है, और मैं आप लोगों से सुनना चाहूंगा कि मैं अपने फैसले का समर्थन करने के लिए क्या तर्क दे सकता हूं।
कायर तुम्हारा,