हमारे पास रोजगार की वर्तमान जगह पर अगली पीढ़ी के ढांचे के रूप में कुछ वाकई चौंकाने वाला कोड है।क्या कोई ऐसा बिंदु है जहां रिफैक्टरिंग की लागत फिर से लिखने की लागत से अधिक है?
बात यह है कि इस राय का केवल एक व्यक्ति है और वह वह व्यक्ति है जिसने इसे सबसे अधिक लिखा है। बाकी विभाग इस छाप के हैं कि यह बुरी तरह कोडित है, डीबग करने के लिए एक पिटा और सामान्य रूप से थोड़ा सा नफ है।
जिस व्यक्ति ने इसे लिखा वह प्रबंधन के साथ एक बहुत ही प्रभावशाली स्थिति है ताकि वे शिविर के उस तरफ हों।
हमने प्रबंधन के लिए (वास्तविक) चिंताओं को हाइलाइट किया है लेकिन जाहिर है कि वे ऐसी परियोजना में अधिक समय देने के इच्छुक नहीं हैं जो सीधे नीचे की रेखा में योगदान नहीं दे रहा है।
इस ढांचे पर तैनात कई अनुप्रयोग हैं इसलिए किसी भी रिफैक्टरिंग को उन अनुप्रयोगों को शामिल करने की आवश्यकता होगी।
पूरी बात इतनी अंतर्निहित है कि हम केवल एक विशेष वर्ग के कार्यान्वयन को खत्म नहीं कर सकते हैं और इसे इस तरह फिर से लिख सकते हैं ताकि कोर एपीआई में भी सरल परिवर्तन एक बड़ी परियोजना हो।
हालांकि इसमें लाइव तैनाती में 3 साल और कई बग फिक्स, कोने के मामलों और सीमा शर्तों के लिए कैटर किया गया है।
क्या हम भागों में फिर से लिखते हैं और फिर से प्रतिक्रिया करने की कोशिश करते हैं कि यह कई बड़ी परियोजनाएं होगी, समय के साथ रिफैक्टर जो इसे आकार में लाने के लिए 3 साल लगने की संभावना है या क्या हम अपनी विशिष्ट आवश्यकताओं को फिर से लिखते हैं मौजूदा ढांचे के शीर्ष?
अच्छी तरह से लिखित प्रश्न लेकिन डुप्ली के डुप्ली के डुप्ले। http://stackoverflow.com/questions/151498/refactoring-vs-rewriting –
समानता के लिए माफ़ी हालांकि मुझे विश्वास है कि इस प्रश्न के साथ प्रदान किए गए अतिरिक्त संदर्भ से पूछने से पहले मिले सभी प्रश्नों के मुकाबले अलग-अलग उत्तर मिल सकते हैं। – Mike