私がココアについて最も気に入っていることの1つは、可読性の要素です。便利なコンストラクタを "with"で起動してみませんか?
私を悩ますことの1つは、繰り返しを強制する便利なコンストラクタのコンベンションです。ここで
は例です:
[NSString stringWithString:s]
[NSNumber numberWithDouble:d]
[NSValue valueWithInt:i]
[NSDictionary dictionaryWithObjectsAndKeys:<blah>]
など
なぜ規則は、単に「と」言葉でコンビニエンスコンストラクタを起動しませんか?そう、我々は持っているでしょう:
[NSString withString:s]
[NSNumber withDouble:d]
[NSValue withInt:i]
[NSDictionary withObjectsAndKeys:<blah>]
など
をそれはマイナーな論点だが、一つは、私はちょうどそこに投げると、私よりも多くの影響力を持つ誰もが内のすべてのエコーを説明できるかどうかを確認するだろうと思いました私の頭。
明らかに、私は私の提案に賛成してappKitを書き直すようにAAPLに請願するつもりはありませんが、私自身の便利なコンストラクターをそのように命名することに対して何らかの議論がありますか?
私は自分のコードでどんな慣習を使っても構いませんが、私は盲目的に上流で泳ぐことはできません。
ありがとう、チャック。これは非常に有益な情報です。私はあなたの応答に感謝します。 – kent