के बराबर है, मैं किसी यूनिट-टेस्ट के बिना विरासत जावा कोड के साथ काम कर रहा हूं। परियोजना के साथ काम करने के लिए कई वर्गों को दोबारा सुधारने की जरूरत है।यह सत्यापित करने के लिए कि एक रिफैक्टरिंग मूल कोड
ग्रहण के साथ कई रिफैक्टरिंग किए जा सकते हैं, और क्या मैं कुछ हाथ से कर रहा हूं। कुछ रिफैक्टरिंग के बाद मैं सीवीएस-हेड में भिन्नता की समीक्षा करता हूं, लेकिन मैं वास्तव में यह महसूस नहीं कर सकता कि सबकुछ 100% सही है।
प्रश्न: मैं रीफैक्टरिंग को कैसे सत्यापित कर सकता हूं, गणितीय पिछले संस्करण के समान है? मेरी इच्छा है कि एक उपकरण था, लेकिन मैं समाधान के रूप में "मूल मानव एल्गोरिदम" भी स्वीकार करता हूं।
मुझे पता है, "अपने जुनीट टेस्ट चलाएं" सबसे अच्छा जवाब है, लेकिन दुख की बात है, मेरी परियोजना में कोई भी नहीं है।
धन्यवाद!
पहले जुनीट परीक्षण लिखें? उन्हें लिखने के लिए स्थगित करके (या उन्हें बिल्कुल लिखना नहीं), आप परीक्षण लिखने की तुलना में बग फिक्स करने में अधिक समय व्यतीत कर सकते हैं। –
मुझे लगता है कि ग्रहण या इंटेलिज जैसे आईडीई का उपयोग करके स्वचालित रीफैक्टरिंग आपको हमेशा कोड प्रदान करती है जो मूल रूप से वही अर्थशास्त्र है, जहां बहुत कम दुर्लभ मामलों के साथ यह गलत हो जाता है (ज्यादातर क्लास.फोर्नम() कॉल और कभी-कभी इंटेलिज भ्रमित हो जाता है और कोड उत्पन्न करता है जो संकलित नहीं करता है)। – Chii