J'ai une grande qualité de haute qualité C # Code-cadre de base que je veux néanmoins essayer d'améliorer. p>
est FXCop un outil efficace pour améliorer les frameworks .NET? Je sais que Microsoft utilise l'outil en interne, mais comment les utilisateurs externes le trouvent-ils? Digne d'intérêt? p> li>
J'ai déjà une zillion de lignes de code et un style bien établi, peut-il être adapté à notre style et fournir toujours de bonnes directives? P> Li>
grossièrement, combien de temps faudra-t-il pour mettre en place? Heures, jours, semaines? Vais-je apprendre quelque chose d'utile plus tôt que plus tard? P> Li> ol>
5 Réponses :
Repoint Point 3, cela peut aider à autoriser un jour ou deux en termes d'effort, mais de se répandre plus d'une semaine ou de temps en temps réel, il est assez difficile de simplement s'asseoir et de le faire comprendre pour une équipe d'abord.
Merci Jaredpar et tout le monde d'autre. On dirait que nous allons essayer cet outil. Nous sommes juste après la publication, donc j'ai un peu de temps pour des choses comme celle-ci.
Entre la base de code a des centaines de classes, il est donc assez important.
Je trouve FXCop pour être un bon outil pour appliquer une norme de codage. Si vous avez déjà votre propre norme et que vous le suivez toujours, je ne vois pas beaucoup de raisons de changer, encore plus pour tant de lignes de code. La mise en place est assez facile, courir et réparer tout est autre chose. P>
Oui absolument. Je l'ai utilisé pendant un an et demi. Il repère toutes sortes de problèmes et de gotchas et cela m'a appris une chose ou deux. Microsoft sait mieux dans de nombreux cas. P>
La mise en place n'est qu'une question de cocher quelques cases et de modifier quelques scripts de construction, vaut bien l'effort. Vous en apprendrez beaucoup si vous recherchez des décisions de recherche que vous ne comprenez pas et que vous ne comprenez pas d'esprit. p>
c'est utile la plupart du temps, pas toujours! (Vous devez le supporter sérieusement uniquement pour certains problèmes fondamentaux, laissant des problèmes très particuliers pour développer le code dans le style de Microsoft). P> LI>
Certaines des directives données sont indépendantes du style et dépendent de savoir si vous suivez de bonnes pratiques de programmation ou non, alors oui, vous pouvez obtenir des conseils de cela. P> li>
Je ne pense pas que la configuration vous emmène beaucoup de temps, il devrait y avoir quelques heures à max. p> li> ol>
merci p>
Une alternative aux règles FXCOP serait d'utiliser l'outil Ndepend. Cet outil permet d'écrire 1) Plus que 200 règles de code sont proposées par défaut. Ils rendent l'outil efficace car ils couvrent une grande gamme de chèques (qualité de code, utilisation .NET FX, structure, conception, évolution, modifications de rupture, codes morts, conventiques de dénomination ...) p>
2) Personnaliser les règles existantes ou créer vos propres règles est simple grâce à la syntaxe connue em> c # linq. p>
3) Les règles peuvent être vérifiées Vivre dans Visual Studio et à la construction du temps de processus, dans un Rapport HTML + JavaScript généré . Ceci est simple à la configuration, quelques heures maximum. P>
3) bis vais-je apprendre quelque chose d'utile plus tôt que plus tard? em> p>
blockQuote>
citons ce tweet par haka tuncer: C'est incroyable de voir combien vous pouvez apprendre simplement en lisant le #Ndepend règles.Rule les descriptions contiennent même des références à des liens de blogs. p>