Ieri sera mi arriva una mail di tale Patrick Smacchia. Si tratta di un MVP C#, e più precisamente del dev lead di NDepend.
NDepend è un tool di analisi statica del codice .NET che francamente fino a ieri sera non conoscevo.
Il vertere della mail? Beh, il buon Patrick voleva regalarmi una licenza professional affinchè la provassi e nel caso la recensissi sul mio blog. Ovviamente ho accettato di buon grando!
Per il momento l’ho installato (essendo un applicativo .NET anch’esso non è che ci sia proprio da installare invero) e dato un’occhiata veloce. La prima sensazione è buonissima. Tante metriche, tante analisi interessanti. Le cose più interessanti che mi sono saltate all’occhio sono i vari grafi di dipendenza e le query CQL sulla "qualità" del codice. Aiuta sicuramente a trovare metodi sui quali varrebbe la pena fare un po’ di sano refactoring, magari con il fidato ReSharper
Sul sito vi sono comunque diversi video che illustrano come sfruttare il tool.
A questo punto settimana prossima, dopo che l’avrò provato un po’ seriamente sul lavoro, vedrò di recensirlo in maniera approfondita.
In ogni caso, per il momento prima impressione veramente ottima! Consiglio a tutti di provare la trial.
P.S. Per vedere i risultati del tool consiglio questi post di Patrick:
http://codebetter.com/blogs/patricksmacchia/archive/2008/08/26/nhibernate-2-0-changes-overview.aspx
http://codebetter.com/blogs/patricksmacchia/archive/2008/08/05/rules-for-spartan-programmers.aspx