मैं ऐसे उपकरण की तलाश कर रहा हूं जो समानता के लिए स्रोत कोड की तुलना कर सके।इसी तरह के कोड डिटेक्टर
हमारे पास अभी एक बहुत ही छोटी प्रणाली है जिसमें बड़ी मात्रा में झूठी सकारात्मक चीजें हैं और वास्तविक सकारात्मक आसानी से उन्हें दफन कर सकते हैं।
मेरे आवश्यकताएँ हैं:
- झूठे सकारात्मक का यथोचित छोटी राशि
- अच्छा पता लगाने की दर (हाँ इन एक दूसरे के खिलाफ जा रहे हैं) बस एक ही मूल्य की तुलना में एक अधिक जटिल उत्पादन के साथ आदर्श
- सी (C99) और सी के लिए प्रयोग करने योग्य ++ (सी ++ 03 और बेहतर सी ++ 11)
- अभी भी
- सह के लिए प्रयोग करने योग्य बनाए रखा गैर-सहभागी मोड में एक दूसरे को
- प्रयोग करने योग्य के खिलाफ दो स्रोत फ़ाइलें mparing
संपादित करें:
भ्रम से बचने के लिए, निम्न दो कोड स्निपेट समान हैं और इस तरह के रूप में पता लगाया जाना चाहिए:
for (int i = 0; i < 10; i++) { bla; }
int i; while (i < 10) { bla; i++; }
यहाँ एक ही:
int x = 10; y = x + 5;
int a = 10; y = a + 5;
क्या आपकी कुछ ज़रूरतों को पूरा करता है? –
@ हाइपरफॉर्मेंसमार्क लॉल, नहीं, ऐसा नहीं है। –
ऐसा लगता है कि आप एक उपकरण चाहते हैं जो सिंटैक्टिक की बजाय 2 कोड की अर्थपूर्ण समानता की तुलना करता है। मुझे संदेह है कि यह एक अनसुलझा समस्या है और एसओ आपके लिए एक संतोषजनक समाधान खोजने के लिए संघर्ष करेगा। मुझे लगता है कि, जैसा लिखा है, आपका मूल प्रश्न बहुत सारे पाठकों को गुमराह करेगा जैसे कि उसने मुझे गुमराह किया था। मुझे यह भी लगता है कि आपको यह स्पष्ट रूप से यह बताने के लिए पूरी तरह से लिखना चाहिए कि आप किस प्रकार की तुलना में रुचि रखते हैं। –