मैं एक कोडेट की प्रतिलिपि बनाने और बड़े कोड बेस पर विकास के हिस्से के रूप में चिपकाए जाने का पता लगाने के लिए एक स्वचालित तरीका ढूंढ रहा हूं। हम मुख्य रूप से सी ++ में काम कर रहे हैं। इसका लक्ष्य यह है कि इसे स्वचालित रूप से उच्च संभावना और कुछ झूठी सकारात्मकताओं के साथ पहचानें, जैसे कि इसे करने में बदलाव को खारिज कर दिया जा सकता है।बड़े कोड बेस में कॉपी किए गए कोड का पता लगाने के लिए स्वचालित कैसे करें?
डेवलपर्स के लिए कुछ कोड के अज्ञात से डरना आसान है और इसके बजाय इसे अपने उपयोग के लिए कॉपी करना और मास्टर कॉपी पर काम करने के बजाए एक छोटा सा बदलाव करना है जो सभी के लिए काम करता है। मैं ऐसे छोटे कटों को पहचानना और रोकना चाहता हूं जो कोड को बनाए रखने के लिए कठिन बना देंगे।
क्या कोई भी ऐसे मामलों को आजमाने और पहचानने का एक स्वचालित तरीका सुझा सकता है? क्या इस तथ्य के बाद इस क्षेत्र को उन क्षेत्रों को खोजने के लिए लागू किया जा सकता है जो इस स्वचालित समाधान की शुरूआत से पहले ही फिसल चुके हैं।