問題タブ [naming-conventions]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oop - 「get-」プレフィックスを使用してプロパティを取得するメソッド名をいつ開始する必要がありますか?
オブジェクトのプロパティ/属性/メンバーを返すメソッドに名前を付けるための経験則は何ですか? オブジェクトに不変の品質「blarg」がある場合、その品質を返すメソッドは「blarg()」または「getBlarg()」と呼ばれるべきですか? たとえば、Java API には一貫性がありません。ほとんどのプロパティは「get」メソッド (対応する「set」メソッドがないものも含む) を介してアクセスされますが、Object の代わりに Object.hashCode() のようなものもあります。 getHashCode()。
更新: プロパティがフィールドであるかどうか (実装において) は、ここで決定子になる必要がありますか? 2 次元空間の不変点を表すクラスはどうでしょうか? ポイントが (x,y) または (r,theta) として格納されているかどうかに関係なく、4 つのプロパティすべてに対してアクセサーが必要です。それらは getX()、getY() など、または単に x()、y() などにする必要がありますか? ユーザーの観点からすると、実装についてユーザーに知られたくない/気にしたくないので、4 つすべてが同じ命名規則を持つべきではありませんか?
collections - コレクション内の数 vs 長さ vs サイズ
多数のプログラミング言語とライブラリを使用して、コレクション内の要素の総数にさまざまな用語が使用されていることに気付きました。
最も一般的なのはlength
、count
、およびのようですsize
。
例えば。
使用する優先用語はありますか?コレクションの種類によって異なりますか?すなわち。可変/不変
メソッドではなくプロパティであるという好みはありますか?
c# - C# ではどのような命名規則を使用していますか?
初心者のプログラマーとして、私は自分自身の標準的な命名規則に落ち着こうとしています。それが個人的な好みであることは承知していますが、私は自分よりもずっと頭のいいあなたたち (たくさんのあなたたち) からいくつかのアイデアを得ようとしていました.
私はキャメル表記について話しているのではなく、変数などにどのように名前を付けますか.IMHO、var_QuantityはQやvarQよりもはるかに説明的です。ただし、変数が長くなりすぎないようにするにはどうすればよいでしょうか。私は自分のコントロールにもっとわかりやすい名前を付けようとしましたが、住所行 1 を保持する RadTextBox の "rtxtboxAddrLine1" のようなものになってしまいました。
あなたが従うガイドがいくつかあるのか、それとも私は自分のデバイスに任されているのか知りたいのですが?
delphi - 「エクスポート」命名規則 - どのように機能しますか?
PE (Portable Executable) のエクスポート セクションで使用される名前には、どのような規則が適用されますか? 大まかに言うと、「_」アンダースコア、「?」で始まる名前が表示されます。疑問符または「@」アットマーク。それらは何を意味し、名前の残りの部分はどうですか?
また、命名規則をより使いやすいものにするにはどうすればよいですか?
c# - 可変接頭辞(「ハンガリアン記法」)はもう本当に必要ですか?
C#は強く型付けされているので、本当に変数にプレフィックスを付ける必要がありますか?
例えば
以前はプレフィックスを付けていましたが、今後は何のメリットもありません。
naming-conventions - ストリームから読み取るがポインタを進めない関数に名前を付ける標準的な方法はありますか?
私は Peek() と ReadNoAdvance() atm しか思い浮かびませんが、より良いまたは標準的なオプションがあるのだろうかと思います。
ありがとう。
language-agnostic - KISSと牛道の舗装について
現在、Access データベースをバックエンドとして使用する PHP アプリケーションを開発しています。あなたが理解している選択ではありません...データベースはクライアントが最初に使用したものであり、それを使用することは要件の一部です。
このデータベースの問題の 1 つは、列名の命名規則が非常に狂っていることです。大文字、小文字、アンダースコア、スペース、そして普通の非常識。たとえば、列「性別」には日付が保持されます。列「User2」も同様です。もっとたくさんありますが、あなたはアイデアを得る.
これに直面して、データベース列を PHP 変数にマップする配列を作成して、コードを狂気から分離できるようにすることにしました。しかし、私の同僚は、私が物事を複雑にしすぎていると考えており、対応する PHP 変数にデータベースの列名を使用する必要があるため、何がどこにあるのかを見つけるためにマッピング配列を調べる必要はありません。
だから私の質問はこれです...私は正しいことをしていますか、それとも物事を複雑にしていますか?
sql - データベース テーブルの命名規則でプレフィックスを使用する必要がありますか?
テーブル、列、プロシージャなどの命名規則は、開発チームが作業中に決定しています。単数形のテーブル名はすでに決まっているので、単数形を使用しています。各テーブル名にプレフィックスを使用するかどうかを検討しています。プレフィックスを使用するかどうか、およびその理由についての提案を読みたいと思います。
それはセキュリティを提供しますか (侵入者の可能性に対する少なくとも 1 つの障害)? コードでテーブルの名前を使用している場合は、変数や属性などと混同しないように、接頭辞を付けて名前を付ける方が一般的に快適だと思います。しかし、より経験豊富な開発者からの意見を読みたいと思います。
language-agnostic - ファイル名を含む変数に名前を付けますか?
ファイル (たとえば、プロジェクト ファイル) の完全修飾名を含む変数を取得した場合、それをprojectFile
、projectFileName
またはと呼ぶ必要がありますprojectPath
か? または、他の何か?
sql - テーブルの名前付けのジレンマ: 単数形と複数形の名前
学界では、テーブル名は属性を格納するエンティティの単数形にする必要があるとされています。
名前を角かっこで囲む必要がある T-SQL は嫌いですが、テーブルの名前Users
を単数形に変更し、テーブルを使用する人に角かっこを使用する必要があることを永久に宣告しました。
私の直感では、単数形にとどまる方が正しいと思いますが、角かっこは、列名にスペースが含まれているなどの望ましくないものを示しているとも感じています.
私はとどまるべきですか、それとも行くべきですか?