2009-05-19 7 views
1

episode #162 of Hanselminutes彼らはPowerShellを話していたが、もっと重要なのは午前4時50周りに彼らはPowerShellは新しいを開発する際の言葉はを使用するには、どの標準を持っているThe Common Engineering Criteriaと呼ばれるものを使用したことを述べましたそれのためのモジュール。.NET:共通プログラミング・キーワード辞書

このページでは、お勧めの単語に関する具体的な辞書が見つかりません。

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

彼らがポッドキャストで育てた1つのポイントは、あなたがというオブジェクトとメソッドの名前がであるとほとんど推測できるということでした。

このこれらのいずれかを選択するためにどの知らない避けるために:

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

UPDATE:私はa list of standardized verbs used in PowerShell、良いスタートを切ったが、彼らは、.NET Frameworkで使用基準のように見えます。

+2

このメソッドが意図していることを最もよく表す単語を使用してください。 object.ObtainByCircuitousMeansTheInfo(); – Shog9

+0

ああ、ありがとう、私は構造object.ObtainInfo()を忘れてしまった...混乱に別の動詞を追加していただきありがとうございます。 –

+0

object.Infoはプロパティで実装されていますか? – Dario

答えて

3

私はMicrosoft's Guidelines for Namesをチェックアウトします:

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

あなたに関心のほとんどは、最も可能性の高いNames of Type Membersというタイトルのセクションのようになります。メソッドの

動詞 や動詞句あるメソッド名を与えています。

は、通常の方法は方法は、それが簡単に 開発者が メソッドが何をするかを理解できるようになり の行動を記述するために動詞を使用して、データに作用し、そう 。この方法で実行されるアクション を定義するときは、 に明瞭性を提供する名前を選択してください。 開発者の観点から。 がどのように機能するかを記述する動詞を選択しないでください。他の という単語では、メソッド名に実装 の詳細を使用しないでください。

これを超えると、本当にあなた次第です。ここでは多くの自由がありますが、.NETフレームワークで見つけた名前のスタイルを模倣して、タイプやメンバーが「自宅にいるように」感じることが大切です。

+0

十分に近いですが、私が探していたものではありません。 –

関連する問題