Detectar Código Copiado

Algunos lo llaman "código similar", o "código clonado", pero no nos engañemos estamos hablando de código copiado.

 

¿Y que hay de malo en copiar código? Nada, a no ser que te copies a ti mismo, me explico, si copias código de otro sitio, para utilizarlo en tu proyecto no hay problema, ahora si lo qu estás haciendo es copiar código entre tus propias clases, estas violando una de las primeras reglas de la programación: NO Te Repitas.

Estarás tentado a hacerlo cuando tengas prisa, o no sepas como utilizar OO para evitar duplicidades, pero seguro que a la larga lo acabarás pagando.

 

Por eso, en VS2011 tendremos la posibilidad de automatizar la búsqueda de código similar. Teneis más info aqui: https://visualstudiomagazine.com/articles/2011/11/17/visual-studio-11-code-clone-analysis.aspx

(y ya era hora, que hace 6 años que empezamos a buscar herramientas de este tipo: https://blogs.msdn.com//b/rido/archive/2005/07/10/437304.aspx