FxCop non ne fa passare una!!

In un momento di pausa lavorativa, mi sono messo a cercare di capire come automatizzare la creazione di daily-builds... pensavo di usare CruiseControl.NET.

Cmq, uno dei controlli che fa CC.NET è lanciare FxCop sugli assembly appena compilati, allora per curiosità ho provato ad installarlo e a farlo girare sulle dll dell'ultima class-library che abbiamo sviluppato in azienda (un CMS).

Aggiungo le due dll come target dell'analsi, e... mi becco ben 1412 issues, 989 dei quali sono relativi alle regole di naming (io venendo da Java ho adottato la naming convention per la quale solo le classi devono avere iniziali Maiuscole, mentre le .NET guidelines dicono che tutto deve avere iniziale Maiuscola)

Per la precisione ho trovato:

80 - Design rules (Rules that support good library design as specified by the .NET Framework Design Guidelines)
70 - Globalization rules (Rules that support world-ready libraries and applications)
989 - Naming Rules (Rules that support adherence to the naming conventions of the .NET Framework Design Guidelines)
104 - Performance Rules (Rules that support improved performance)
15 - Security Rules (Rules that support increased security)
154 - Usage Rules (Rules that support proper usage of the .NET Framework)

Io mi preoccuperei principalmente delle Performances, e in generale delle cose che posso sistemare senza dover modificare anche tutti i "client" che usano la class-library mentre me ne fregherei delle regole di naming... anche perchè significa che dovrei cambiare tutte le chiamate passandole a maiuscole... magari decedirò in seguito se adottarle per le prossime class-library che progetteremo.

powered by IMHO 1.1 with Emoticon Formatter

«dicembre»
domlunmarmergiovensab
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678