2012-02-29 5 views

答えて

18

コンパイラは、型指定子の位置にあるidと、変数名の位置にあるidを区別できることに注意してください。それは(意志id id; id = [NSNumber numberWithInt:10];、確かに、と)

NSUInteger id; 
id = 10; 

がうまくコンパイルされ、です。 (あなたは大文字でもかまいません: ID)それは、すべてがひどい考えです。それらを使用しないでください。私もそう言いました。

ココアプログラミングのスタイルは冗長に向いているので、(以前のすべての回答が示唆したように)ベストプラクティスはおそらくすべてを書き出すことです:identifierまたはdinglehopferID

+0

heh、私はそれを "id"と名前を付けることを試みていないし、コンパイル:)ノートに感謝!もちろん私は "識別子"に固執しようとしています。 – osxdev12

3

identifier、またはuserIDのような具体的なものです。

+0

疑問がある場合は、それを綴ってください。 – benzado

0

多くの場合、状況によって異なります。ただ、私は特に創造的な気がしていない場合identifier

0

私は、本当に良い選択肢がない場合、または 'programmeID'のような特定の種類の特定のものを使用する傾向があります。これは「これは主キーですが、このドメインに関してのみ」です。

実際には、ココア内の主キーについて考える必要はほとんどありません。コアデータはプライマリキーの指定なしにオブジェクトグラフを保存しますが、NSPredicateは本来オブジェクトごとに一意であるフィールドに追加の重みを与えず、NSDictionaryはアドホックな方法で構築される傾向があります。

0

私にとっては悪い考えです。私は、ほとんどの場合、ユーザーとクライアントにそれぞれ「uid」または「cid」を使用します。私は予約語を避けるために、モデル名の最初の文字を使用します。

関連する問題