編集: Smalltalker がこれを行うには少なくとも 2 つの正当な理由があるようです (メッセージ チェーンとスコープの問題の際の読みやすさ) が、一般的な使用法に対処するために、おそらく質問はより長く未解決のままになる可能性があります。
オリジナル:長い間忘れていた理由から、変数名に冠詞を使用したことはありません。例えば:
人、車、オブジェクト
記事が無意味な情報で名前を汚しているような気がします。この規則を使用している同僚のコードを見ると、私の血圧はわずかに上昇します。
最近、私は Smalltalk の学習を始めました。主な理由は、Martin Fowler、Kent Beck、および他の多くの偉人が育って愛した言語を学びたいからです。
しかし、Smalltalkerは変数名に不定冠詞 ( a、an ) を広く使用しているように見えることに気付きました。良い例は、次の Setter メソッドにあります。
name: aName address: anAddress.
self name: aName.
self address: anAddress
これにより、私は自分の立場を再考するようになりました。Smalltalkers のように非常に尊敬され、影響力のあるコミュニティが、変数の命名に関する記事を広く採用している場合、おそらくそれには正当な理由があります。
使いますか?なぜですか、そうでないのですか?