私のチーム (私はその中で最も新しく、最も若いメンバーです) は、わずか 1 年で 3 人の開発者から 9 人の開発者に増えました。私たちの主要な製品は複雑さを増しており、Silverlight への 1 年にわたる移植/再書き込みに着手しようとしています。過去には、強制された特定のスタイル/標準はありませんでした。
私は上司に、今こそそのような基準を導入する良い機会だと提案しました。IDesign のドキュメントを彼に渡したところ、彼はそのアイデアを気に入ってくれました。彼には2つの懸念があります。
これは吸収すべき大きなドキュメントです。ここでの私の考えは、IDesign 標準が「マスター」であり、スリム化されたバージョンでカバーされていないものはすべて見られるべきであることを理解して、私たちが遭遇する可能性が高い最も一般的なアイテムのスリム化されたチートシートを開発することです。 「マスター」ドキュメントにアップします。
これを強制する最良の方法は何ですか。それは口述しようとする問題ではありません。それは、特定の標準に合わせて開発することに人々を慣れさせることの問題です。チームには、数年前から現在の非標準に向けて開発を行っている人が少なくとも 2 人います。この懸念に対処するために、これらの標準を強制するように構成できるツールがあるかどうか、またはコンパイル時または設計時に標準の「違反」を最小限に警告するツールがあるかどうかを確認したいと思います。Microsoft の StyleCop を見つけましたが、私が判断できたところによると、これは構成可能ではなく、IDesign の標準と完全に一致しない Microsoft の標準に従うように設定されています。
ツールまたは私が検討しているアプローチに関する意見をいただければ幸いです。