Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

generic code duplication detection tool [closed]

I'm looking for a code duplication tool that is language agnostic. It's easy to find language specific code duplication tools (for Java, C, PHP, ...), but I'd like to run some code duplication analysis on a templates in a custom syntax.

I don't care about advanced parsing of the syntax, just straight line based raw string comparison is fine. Whitespace insensitive matching would be a plus, but not required. (It's not that hard to normalize/eliminate whitespace myself.)

Does anybody know a tool that can be (mis)used for something like this?

Thanks.

like image 651
Stefaan Avatar asked Nov 15 '12 13:11

Stefaan


People also ask

Why is code duplication not recommended?

It's safe to say that duplicate code makes your code awfully hard to maintain. It makes your codebase unnecessary large and adds extra technical debt. On top of that, writing duplicate code is a waste of time that could have been better spent.


1 Answers

Have a look Simian, you can use it for Java, C#, C, C++, COBOL, Ruby, JSP, ASP, HTML, XML, Visual Basic, Groovy source code and even plain text files.

Also, a similar question here.

like image 142
Doon Avatar answered Sep 30 '22 17:09

Doon