ऐसा लगता है कि आपके पास एक बड़ा तकनीकी ऋण है। यह ऋण केवल तब तक बढ़ने जा रहा है जब तक आप कुछ नहीं करते। आपके द्वारा उल्लिखित दोनों चीजें विकल्प हैं, और जोखिम भरा, लेकिन दीर्घकालिक यह एक जोखिम है जिसे आपको लेने की आवश्यकता है।
एक अद्यतन कंपाइलर का उपयोग करने का मतलब है कि आपको नए कंपाइलर में काम करने के लिए कोड को अपडेट करने की आवश्यकता है। कुछ तोड़ने के लिए बाध्य है, लेकिन फिर टूटने वाले हिस्सों को दोबारा दोहराएं। यह आपको माइग्रेट करने की अनुमति देता है।
दूसरा विकल्प आपके संपूर्ण कोड बेस को अपडेट करना है। इसमें समय लगता है, जिसके दौरान आपको कोड की 2 प्रतियां बनाए रखने की आवश्यकता होती है, या पुराने संस्करण को फ्रीज किया जाता है। पुराने संस्करण को फ्रीज करना शायद एक विकल्प नहीं है।
मैं एक अद्यतन कंपाइलर का उपयोग करने और क्या ब्रेक तय करने की सलाह दूंगा। यह आपको वर्तमान कोडबेस को रीफैक्टरिंग और फिक्स करने के दौरान सुविधाओं को जोड़ने की अनुमति देता है।
स्रोत
2010-03-21 02:07:02
यदि आपको इसे बनाए रखना है, तो मैं दृढ़ता से सुझाव देता हूं कि लीगेसी कोड के साथ प्रभावी रूप से कार्यशील पुस्तक को उठाएं। उत्कृष्ट है। http://www.amazon.com/Working- प्रभावी रूप से- लीगेसी- माइकल- फेदरस/डीपी/0131177052 – TrueWill
मेरे पास पहले से ही यह है - आप सही हैं कि यह उत्कृष्ट है। – Mmarquee