Uno dei grossi problemi che abbiamo nello sviluppo è il riciclo di codice.
A volte può essere positivo, riciclando del codice nato per essere riutilizzabile, ma spesso questo concetto si riduce ad un mero copia-incolla che comporta poi dei problemi.
Visual Studio 11 ci da una grossa mano per evitare questo: la Code Clone Analysis.
Selezionando uno snippet di codice, possiamo dirgli di analizzare il documento per trovarne i cloni nella solution.

In questo modo la solution viene scansionata e vengono evidenziati tutti i settori di codice clonati, con vari livelli.

Questo può essere esteso a tutta la solution in modo generico, selezionando l’apposita opzione nel menu Analyze.
