インスタンス変数とメソッド引数の命名について、ここの人々はどのような規則に従っていますか? 特にメソッド引数が ivar (インスタンス変数) の設定に使用される場合は?
m_
C++ では、ivarのプレフィックスをよく使用していました。C# では、単純にthis.
for ivar を使用してあいまいさを解消するという規則に従いました。それ以来、C++ でも同等のものを採用しました ( this->
)。
Objective C でいくつかのことを試しましたが、満足できるものはありませんでした。
誰かが本当に良いことを提案しない限り、私は妥協しなければならないという事実に辞任しています (ただし、the
引数に接頭辞を使用させないでください!)。 ObjC をしばらく使用している方。
これを投稿する前に十分な注意を払い、いくつかの優れたリソースを見つけました。
彼らは私にいくつかのアイデアを与えてくれますが、私はまだ他の人が何をしているかを聞きたいと思っています.
[編集] 明確にするために: 具体的には、私が探しているメソッド引数から ivar を区別する方法です-それがプレフィックスまたは他の手法によるものであるかどうか.
[編集 2] すべての応答とディスカッション ポイントに感謝します。これを閉じるつもりはありませんが、受け入れられた回答へのコメントで示したように、 init args の前に を付けるという規則を使用しました(そして、とにかく行っていた のthe
setter args )。new
私自身美学に熱心ではありませんが、これが力の最良のバランスのようです.