1

Hungarian Notation私は通常、テーブルのフィールド名に何らかの種類を常に使用してきました。

#Table Users
u_id, u_name, u_email etc...

#Posts
p_id, p_u_id, p_title, p_content etc...

しかし、最近、これはベストプラクティスではないと言われました。これを行うより標準的な方法はありますか?idを選択する必要があるため、フィールドを使用するだけではあまり好きではありませんtablefield結合などを使用するときに複数のテーブルに表示されるフィールド名用。

ベストプラクティスとは何かについてのご意見をお待ちしております。

4

4 に答える 4

7

ベスト プラクティスは、あなたやあなたのチームにとって最も快適なものです。すべてのプログラマーは、表記法の使用について独自の意見を持っています。

于 2010-04-12T22:52:33.593 に答える
3

これは、多数の回答が得られる質問の 1 つに思えますが、そのすべてが「正しい」ものです。チームや環境が異なれば、好む規則も異なります。私自身の実践は、プロジェクトごとに少し異なることさえあります。私が提供できる唯一の提案は

  1. プロジェクト内で一貫性を保つ
  2. 過度に冗長にしないでください。
  3. 予約語を使用しないでください

ちょうど私の2セント。ウィキだ。

于 2010-04-12T22:53:13.337 に答える
2

あなたの働き方次第です。決まったルールはありません。

catID、catName、catDesc などにキャメルケースの tableNameFieldName を使用します。

于 2010-04-12T22:53:14.700 に答える
0

私は個人的にテーブル名に小文字を使用し、複数形にしています。人物レコードを含む 'people' などのテーブル。しかし、私はそれをRailsから入手し、採用しました。でも気に入っています。これにより、データベースが非常に読みやすくなりました。また、あまりにも多くのアンダースコアを使用すると、データベースが読みにくくなります。また、開発、テスト、本番、アルファ、ベータ、プロトタイプの場合は、_ を使用してデータベース名を分割します。100,000 かそこらのテーブルを操作したら、アンダースコアが多すぎる名前を書くのをやめるでしょう :)

于 2010-04-12T22:59:44.067 に答える