मैंने हाल ही में एक नया काम शुरू किया है जहाँ मैं एक बहुत बड़े एप्लिकेशन (15M लोकेशन) पर काम कर रहा हूँ। मेरी पिछली नौकरी में हमारे पास एक समान रूप से बड़ा आवेदन था लेकिन (बेहतर या बदतर के लिए) हमने OSGi का उपयोग किया, जिसका अर्थ था कि एप्लिकेशन को बहुत सारे माइक्रोसॉर्क्स में तोड़ दिया गया था जिसे स्वतंत्र रूप से बदला जा सकता है, संकलित किया जा सकता है और तैनात किया जा सकता है। नया आवेदन सिर्फ एक बड़ा कोड बेस है, जिसमें शायद .dll का एक जोड़ा है।
इसलिए मुझे इस वर्ग के इंटरफ़ेस को बदलने की आवश्यकता है, क्योंकि मेरे बॉस ने मुझे ऐसा करने के लिए कहा है। उन्होंने शुरू में इसे कुछ मान्यताओं के साथ लिखा था जो बहुत अच्छी तरह से सामान्य नहीं हुए थे, और थोड़ी देर के लिए वे रिफैक्टिंग की समस्या से बचते रहे हैं क्योंकि यह बहुत कसकर युग्मित है। मैंने इंटरफ़ेस बदल दिया और अब 25000 से अधिक त्रुटियां हैं। त्रुटियों में से कुछ "XYZPriceCalculator" जैसे महत्वपूर्ण लग नाम के साथ कक्षाओं में जो कर रहे हैं reaaallyटूट न जाय। लेकिन मैं यह जाँचने के लिए आवेदन शुरू नहीं कर सकता कि क्या यह तब तक काम कर रहा है जब तक सभी त्रुटियों का समाधान नहीं हो जाता। और यूनिट परीक्षणों में से कई या तो सीधे उस इंटरफ़ेस को संदर्भित करते हैं, या बेस कक्षाओं के लिए युग्मित होते हैं जो उस इंटरफ़ेस को संदर्भित करते हैं, इसलिए बस उन्हें ठीक करना अपने आप में एक बहुत बड़ा काम है। इसके अलावा, मैं वास्तव में नहीं जानता कि ये सभी टुकड़े एक साथ कैसे फिट होते हैं, इसलिए यहां तक कि अगर मैं इसे शुरू करने के लिए प्राप्त कर सकता हूं, तो मुझे वास्तव में नहीं पता कि यह क्या दिखाई देगा जैसे कि चीजें टूट गई थीं।
मैंने अपनी पिछली नौकरी में कभी इस तरह की समस्या का सामना नहीं किया। मैं क्या करूं?