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

posted @ mercoledì 29 dicembre 2004 15:01

Print

Comments on this entry:

# CruiseControl per le prossime 2 settiamane

Left by FoxyBlog at 04/01/2005 17:09
Gravatar

# CruiseControl per le prossime 2 settiamane

Left by FoxyBlog at 10/01/2005 03:26
Gravatar
Comments have been closed on this topic.
«novembre»
domlunmarmergiovensab
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567