6

本番コードの作成に FxCop を利用している IT ショップはたくさんありますか? もしそうなら、文化の変化、問題点、具体的なメリットの観点から、それを実装した全体的な経験はどのようなものでしたか?

私はやや混沌とした環境にいて、開発作業を標準化し、まともな時間に家に帰るのに役立つツールを探しています. 「実用的ではない」という理由だけで静的分析ツールをプッシュして失敗させたとしても、顔に卵を産むのは避けたいと思います。<- (予想される経営陣の対応)

4

2 に答える 2

3

FxCop を実際に使用している場所はそれほど多くないと思います。有効にしていますが、ほとんどの開発スタッフは生成された警告を無視しています。

また、ここでの開発管理は、警告のクリーンアップを実際に推進することに関心がありませんでした。その理由の 1 つは、FxCop が、管理が従うことを望んでいる規則 (変数名など) を本当に嫌っているためです...

私が主導したプロジェクトでは、より良いプログラマーになるのに役立つと思うので、その使用を義務付けました。しかし、すべての開発者がそれに従うようにするためには、トップに立つ必要があります。

于 2009-06-19T13:44:27.017 に答える
3

FxCop は、適用するルールに関して非常にカスタマイズ可能であることに注意してください。段階的に導入することで、最も効果的であることがわかる場合があります。特定のファイル セットの特定のルール セットに対してのみ、またはすべてのレガシー ファイルを最初に除外することさえできます。

問題のドメインに合わないという理由だけで、アクティブ化できないルールが必ずあります。また、コードの一部が特定の目的で「ルールを破る」場合、そのようなコードを許容できるものとしてマークする属性があることを覚えておいてくださいJustification

最後に、組み込みのルールがコード品質の向上に大いに役立つのと同様に、会社の規則をチェックできるようにするカスタム ルールを使用すると、非常に大きなメリットが得られます。この方法で「ピア レビュー」を自動化しないと、コンプライアンスを実際に保証することはできません。

私は職場でビルド システムの統合部分として FxCop を使用しており、共通ライブラリは現在、最小限の属性オーバーライドですべてのルールを有効にしてリリースされており、多くの場所で価値があります。

于 2009-06-19T13:50:40.453 に答える