Question

Existe-t-il de nombreux ateliers informatiques utilisant FxCop pour écrire du code de production? Si tel est le cas, quelle a été / quelle est votre expérience globale en matière de changement de culture, de difficultés et d’avantages tangibles?

Je suis dans un environnement quelque peu chaotique et je cherche des outils pour nous aider à normaliser nos efforts de développement et à nous ramener à la maison à une heure décente. Je veux éviter les œufs sur le visage pour avoir poussé un outil d’analyse statique uniquement pour qu’il échoue, car il & # 8217; s & # 8220; pas pratique & # 8221 ;. < - (réponse anticipée de la direction)

Était-ce utile?

La solution

Notez que FxCop est très personnalisable en ce qui concerne les règles que vous souhaitez appliquer. Vous constaterez peut-être que cela fonctionne mieux en l'introduisant progressivement; uniquement pour un certain ensemble de règles pour un certain ensemble de fichiers, voire pour exclure initialement tous les fichiers hérités.

Il y a forcément des règles que vous ne pouvez jamais activer car elles ne correspondent tout simplement pas à votre domaine problématique. Et rappelez-vous que si un morceau de code "enfreint une règle" dans un but spécifique, il existe un attribut pour marquer ce code comme étant acceptable, bien que j'installe une règle selon laquelle tous ces remplacements doivent utiliser la propriété Justification de l'attribut pour: indiquer pourquoi.

Enfin, même si les règles intégrées contribueront beaucoup à l’amélioration de la qualité du code, vous devez vraiment remporter des gains en règles personnalisées vous permettant de vérifier les conventions de la société. Si vous n'automatisez pas votre "évaluation par les pairs" de cette manière, vous ne pouvez pas réellement garantir la conformité.

J'utilise FxCop en tant que partie intégrante du système de construction au travail. Nos bibliothèques communes sont actuellement publiées avec toutes les règles activées avec des substitutions d'attributs minimales. Cela a valu la peine à plus d'un endroit.

Autres conseils

Je dirais qu’il n’ya pas beaucoup d’endroits utilisant vraiment FxCop. Nous l'avons activé, mais la plupart du personnel de développement ignore les avertissements produits.

De plus, la direction du développement n’a pas été intéressée par le fait de vraiment nettoyer les avertissements, en partie parce que FxCop n’aime vraiment pas les conventions (noms de variables, etc.) que la direction veut que nous suivions ...

Sur les projets dont j'ai été le chef, j'ai commandé son utilisation car je pense que cela nous aide à être de meilleurs programmeurs. Mais vous devez être au sommet pour que tous les développeurs puissent le suivre.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top