Ho appena letto alcuni dei white paper e degli esempi di Microsoft "Roslyn" e il concetto sembra molto interessante. Da quello che posso dire, apre la scatola nera che è il compilatore e fornisce un'interfaccia che possiamo usare per ottenere informazioni e metriche sul codice scritto in Visual Studio.
Sembra che Roslyn abbia anche la possibilità di "scrivere" il codice e compilarlo / eseguirlo al volo (simile a CodeDom), ma nella mia esperienza ho riscontrato solo usi limitati per quel tipo di funzionalità.
Mentre l'elemento di analisi del codice e metriche è uno spazio interessante ... è qualcosa che esiste da molto tempo e ci sono numerosi fornitori che hanno già investito molti soldi in strumenti di analisi del codice e refactoring (ad esempio ReSharper, CodeRush , nCover, ecc.) e fanno un ottimo lavoro!
Perché un'azienda dovrebbe fare di tutto per implementare qualcosa che può essere fornito a una frazione del costo acquistando una licenza per uno degli strumenti esistenti?
Forse ho perso alcune funzionalità chiave del progetto Roslyn che lo colloca al di fuori del dominio degli strumenti citati ...