1

Hanselminutesのエピソード 162 で、彼らは PowerShell について話していましたが、さらに重要なことに、04:50 頃に、PowerShell はCommon Engineering Criteriaと呼ばれるものを使用して、新しいモジュールを開発するときに使用する単語の基準を定めていると述べました。

このページでは、推奨語についての具体的な辞書は見つかりませんでした。

.NET (この場合は C#) を開発するときに使用する標準化されたキーワードの適切なリソースを知っている人はいますか? 私は名詞動詞を話している。

彼らがポッドキャストで取り上げた良い点の 1 つは、ほとんどの場合、オブジェクトとメソッドの名前を推測できることです。

これは、次のうちどれを選択すればよいかわからないことを避けるためです。

object.GetInfo();
object.FetchInfo();
object.CreateInfo();
object.RetrieveInfo();

更新: PowerShell で使用される標準化された動詞のリストである良いスタートを見つけましたが、.NET Framework で使用される標準のように見えます。

4

1 に答える 1

3

Microsoft の名前に関するガイドラインを確認します。

命名ガイドラインは、アセンブリ、名前空間、型、メンバー、パラメーターなど、クラス ライブラリを構成する要素に適切な識別子を選択するためのガイダンスを提供します。これらのガイドラインに準拠する識別子を選択すると、ライブラリの使いやすさが向上し、ライブラリが新しい一連の規則を学習する必要がないことをユーザーが信頼できるようになります。

最も興味深いのは、 Names of Type membersというタイトルのセクションでしょう。

メソッドの名前

動詞または動詞句であるメソッド名を指定してください。

通常、メソッドはデータに基づいて動作するため、動詞を使用してメソッドの動作を説明すると、開発者はメソッドの動作を理解しやすくなります。メソッドによって実行されるアクションを定義するときは、開発者の観点から明確になる名前を慎重に選択してください。メソッドの動作を説明する動詞を選択しないでください。つまり、メソッド名に実装の詳細を使用しないでください。

それを超えて、それは本当にあなた次第です。ここでは多くの自由がありますが、経験則としては、.NET フレームワークで見られる名前のスタイルを模倣して、型とメンバーが「くつろげる」ようにすることをお勧めします。

于 2009-05-19T15:08:32.737 に答える