タグ付けされた質問 「naming-conventions」

命名規則は、変数やメソッドなどのプログラミング構造に割り当てられた名前を管理する一般的な規則を指します。これらの規則により、読みやすさが向上し、異なるモジュール間で命名の一貫性が強化されるため、コードの保守性が向上します。

4
SQL Serverインデックスの命名規則[終了]
現在のところ、この質問は、Q&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 SQL Serverのインデックスに名前を付ける標準的な方法はありますか?主キーインデックスの名前はPK_で、非クラスター化インデックスは通常IX_で始まるようです。一意のインデックスにそれ以外の命名規則はありますか?

9
コレクション内のカウントvs長さvsサイズ
多くのプログラミング言語とライブラリを使用していることから、コレクション内の要素の総数に使用されるさまざまな用語に気づきました。 最も一般的なのは、ように見えるlength、countとsize。 例えば。 array.length vector.size() collection.count 使用すべき好ましい用語はありますか?コレクションの種類によって異なりますか?すなわち。可変/不変 メソッドではなくプロパティであるという好みはありますか?

5
MySQLの命名規則はありますか?
ここに私がそれをする方法があります: テーブル名小文字であり、(別の単語に下線を使用し、そして特異あり、例えばfoo、foo_bar等 私は通常(常にではない)自動インクリメントPKを持っています。:私は、次の規則を使用tablename_id(例えばfoo_id、foo_bar_idなど)。 テーブルに外部キーである列が含まれている場合は、そのキーの列名を、そのテーブルのテーブルからコピーします。たとえば、テーブルfoo_barにFKがあるとしますfoo_id(foo_idPKはfoo)があるとします。 参照整合性を適用するためにFKを定義するとき、私は以下を使用しますtablename_fk_columnname(たとえば、追加の例3です)foo_bar_foo_id)。これはテーブル名/列名の組み合わせであるため、データベース内で一意であることが保証されています。 私はこのように列を並べ替えます:PK、FK、そして残りの列をアルファベット順に並べます これを行うより良い、より標準的な方法はありますか?

10
Javaプログラマーが変数に「clazz」という名前を付けるのはなぜですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 昨年休業。 この質問を改善する 多くのコードがのような宣言を持っているのを見てきましたClass clazz。これはある種の慣習ですか?「clazz」は英語の単語でもなく、まったく意味がないと思います。多くのプログラマーが誤って間違った名前を付けてしまうのはなぜでしょうか。

5
リレーショナルテーブルの命名規則
私は新しいプロジェクトを始めており、最初からテーブル名と列名を取得したいと考えています。たとえば、私は常にテーブル名に複数を使用してきましたが、最近学んだ単数は正しいです。 したがって、「user」というテーブルを取得して、そのユーザーだけが持つ製品を取得した場合、テーブルの名前を「user_product」または単に「product」にする必要がありますか?これは1対多の関係です。 さらに、(何らかの理由で)各製品について複数の製品の説明がある場合、それは「user_product_description」または「product_description」または単に「説明」でしょうか?もちろん、適切な外部キーが設定されている場合。ユーザーの説明やアカウントの説明などがあるため、説明に名前を付けるだけでも問題があります。 列が2つだけの純粋なリレーショナルテーブル(多対多)が必要な場合はどうなりますか?「user_stuff」または「rel_user_stuff」のようなものですか?そして、最初の場合、たとえば「user_product」とこれをどのように区別しますか? どんな助けも高く評価されます。皆さんがお勧めする命名規則の標準がある場合は、自由にリンクしてください。 ありがとう

10
外部キーの命名体系
私は初めて外部キーでの作業を始めたばかりであり、それらに使用する標準の命名スキームがあるかどうか疑問に思っていますか? これらのテーブルを考えると: task (id, userid, title) note (id, taskid, userid, note); user (id, name) タスクにメモがある場合、タスクはユーザーが所有し、ユーザーはメモを作成します。 この場合、3つの外部キーはどのように命名されますか?または、代わりにそれはまったく重要ですか? 更新:この質問は、フィールド名ではなく、外部キー名に関するものです!

29
C ++クラスでメンバー変数にプレフィックスを使用する理由
多くのC ++コードは、メンバー変数をマークアップするために構文規則を使用しています。一般的な例は次のとおりです パブリックメンバーのm_ memberName(パブリックメンバーが使用される場合) _ プライベートメンバーまたはすべてのメンバーのmemberName 他のメンバーは、メンバー変数が使用されるときはいつでもthis-> メンバーの使用を強制しようとします。 私の経験では、大規模なコードベースのほとんどは、このようなルールを一貫して適用することに失敗しています。 他の言語では、これらの規則はそれほど広く普及していません。JavaまたはC#コードでたまにしか見ません。RubyやPythonのコードでは見たことがないと思います。したがって、より最近の言語では、メンバー変数に特別なマークアップを使用しない傾向があるようです。 この規則は今日でもC ++で有用ですか、それとも単なる時代錯誤なのでしょうか。特に、ライブラリ間で非常に一貫して使用されていないため。他の言語は、メンバーのプレフィックスなしで実行できることを示していませんか?


11
メソッドのようなファクトリーに名前を付けるには?
ほとんどのファクトリーライクなメソッドはで始まると思いますcreate。しかし、なぜ「作成」と呼ばれるのですか?「make」、「produce」、「build」、「generate」、または他の何かをしてみませんか?それは好みの問題だけですか?慣習?それとも「作成」には特別な意味があるのでしょうか? createURI(...) makeURI(...) produceURI(...) buildURI(...) generateURI(...) 一般的にどちらを選択しますか?その理由は?


12
Javaの個人/趣味のプロジェクトには、どのパッケージ命名規則を使用していますか?
ドメイン名を使用して一意のパッケージ名(つまりpackage com.stackoverflow.widgets)を作成するという標準のJavaパッケージの命名規則にはすでに慣れています。ただし、個人プロジェクトのパッケージ名を選択する方法についての推奨事項を見たことがありません。これは本当に個人的な好みの問題だからだと思います。 それで、本番環境に決して入れない個人プロジェクトのパッケージ名をどのように選択しますか(暇なときに新しいフレームワークを実験しているかもしれません)。パッケージ構造を作成するために使用できるドメインを持つ個人のWebサイトがない場合、何をしますか(またはしますか)。趣味のプロジェクト用の新しいパッケージ名を生成するための論理システムが整っていますか、または単純な使い捨てパッケージ名を使用していますmypackageか? これについてさまざまな人々の考えを知りたくてたまらないので、これをコミュニティーwikiにしました。 個人的にはあまり考えたことはありませんが、Wicketで遊んでみたかったですことがありませんでしたが、今夜ですが、趣味のプロジェクトをどう整理したいのかよくわからなかったんです。趣味のプロジェクト(少なくとも私の心では)のための個別の個別のパッケージ命名規則は、個人用コードと作業関連コードを互いに明確に分離するための良い方法として役立ちます。 個人プロジェクトのソースを単一のルートフォルダーに保持するために、単純な階層命名規則を考えていました。 myprojectsルートフォルダとして使用 プロジェクト名を追加する 追加のサブパッケージ名を追加します したがって、私のWicketプロジェクトはパッケージに含まれ、myprojects.learningwicket単体テストはパッケージに含まれますmyprojects.learningwicket.tests(たとえば)。

9
Matlabで変数としてiとjを使用する
iおよびjは非常に人気のある変数名です(たとえば、この質問とこれを参照)。 たとえば、ループでは: for i=1:10, % do something... end 行列へのインデックスとして: mat( i, j ) = 4; Matlabで変数名として使用してはいけないのはなぜですか?

9
Dockerfileに名前を付ける方法
Dockerfileに名前を付ける方法がわかりません。GitHubの多くDockerfileはファイル拡張子なしで使用します。名前と拡張子を付けますか?もしそうなら?それとも私はそれらを呼び出すだけDockerfileですか?

24
2つのテーブルを一緒にマップするテーブルにはどのような名前を付ける必要がありますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 3年前休業。 この質問を改善する 2つのテーブルがあるとします。 Table: Color Columns: Id, ColorName, ColorCode Table: Shape Columns: Id, ShapeName, VertexList 色を形にマップするテーブルを何と呼ぶべきですか? Table: ??? Columns: ColorId, ShapeId

3
一意制約の命名規則
命名規則は重要であり、主キーと外部キーは一般的に使用されている明白な規則(PK_TableおよびFK_Table_ReferencedTable、それぞれ)。IX_Table_Columnインデックスの命名もかなり標準的です。 UNIQUE制約についてはどうですか?この制約に対して一般的に受け入れられている命名規則はありますか?私が見てきたUK_TableName_Column、UQ_TableName_Columnと誰かが推薦するAX_TableName_Column-それがどこから来るか私は知りません。 私は通常使用しましたUQが、特に好きではありませんUK。支持者に対して使用するという私の選択を擁護する必要がありません。 私は、最も一般的なネーミングについてコンセンサスがあるのか​​、それともなぜ他の人よりも理にかなっているのかについての正当な理由があるのか​​どうかを知りたいだけです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.