問題タブ [variable-names]
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.
naming-conventions - 非常に長いクラス/変数/プロパティ/メソッド名
私の友人や同僚の中には、可能な限り長いクラス/変数/プロパティ/メソッド名を見つけたり書いたりするためのちょっとした実行中のコンテストがあります。心に留めておいてください、私たちは良い男の子と女の子になるように努めており、名前を介して物事が何をするかを説明しながら、ネーミングをわかりやすく簡潔に保ちます.
ただし、そうでない場合もあります。これに遭遇しましたか?そこにあるものを見たいだけです。(たぶん、私の友人と私は、私たちが思っているほど頭がおかしいわけではありません)
注:悪いネーミングを探しているわけではありません。それはもうここにあります。少しだけ長くなった良いネーミングを探しています。
language-agnostic - 補完的な変数の命名に特定の規則を使用していますか?
私はしばしば、補完的な変数のペアに適切な名前を付けようとしています。ここで、2 つの変数は対立する概念を表し、2 人の参加者はある種のデュオローグなどを表します。
これは、反例によってよりよく説明されるかもしれません - 私は、印刷広告の一部として 2 つのグラフィックスを印刷するアプリを維持しています。TopLogo
それらはおよびとしてデータベースに保存されます。これらLowerLogo
を使用するたびに停止して再確認するtop
必要がbottom
あります。lower
upper
私がうまくいくと思う明白な例がいくつかあります:
client / server
source / target
データまたはファイルをある変数から別の変数にコピー/移動するため
minimum / maximum
しかし、そのようなきちんとした命名スキームには向いていない概念がいくつかあります。たとえば、レコードをページングする場合、'last' は 'final' または 'previous' を意味しますか? 私は最近、あいまいさを完全に回避するためにfirstPage
, previousPage
,nextPage
を使用するコードを見ました。finalPage
lastPage
私たちと共有したい、特にきちんとした変数名のペアはありますか? (それらが同じ長さである場合はボーナス ポイントです。これにより、等幅フォントでコードが非常にきれいになります。)
c# - このコード サンプルの @ はどういう意味ですか?
Html.TextBox("ParentPassword", "", new { @class = "required" })
@class の @ は、なんてこった。
c++ - 変数名を数字で始めてはいけないのはなぜですか?
しばらく前に、新しい C++ 開発者と一緒に仕事をしていたときに、彼が「なぜ変数名を数字で始められないのですか?」という質問をしました。
一部の数値にはテキストを含めることができ(123456L、123456U)、コンパイラがアルファ文字を含むすべてのものを変数名と見なしていた場合、それは不可能であることを除いて、答えを思いつくことができませんでした。
それは正しい答えでしたか?他に理由はありますか?
language-agnostic - 大文字と小文字だけが型と異なる変数名を使用することは不道徳でしょうか?
たとえば、次のコードを見てください。
または Pythonistas の場合:
私はこれがどれほど悪いことかを常に言われていますが、これらの 2 行のコードが不道徳であるという例をまだ見たことがありません。私にとって、人は人であり、別の名前を付けようとするのは時間の無駄です。シンタックス ハイライトが登場する前であれば、これは大変なことだったと思います。しかし最近では、型名と変数名を区別するのは非常に簡単です。一体、ここSOで違いを見るのは簡単です.
または、私が見逃しているものがありますか?もしそうなら、問題を引き起こすコードの例を提供していただけると助かります。
variable-names - オブジェクトの位置とサイズを表す長方形の適切な変数名は何でしょうか?
タイトルはかなり自明ですが、繰り返します。オブジェクトの位置とサイズを表す長方形の適切な変数名は何でしょうか。
編集-オブジェクトはPongのようなゲームのパドルであり、パドルの移動先を制限するために「bounds」という名前の長方形がすでに存在します。
結局、パドルの位置とサイズは「境界」になり、パドルを移動できる場所は「movableArea」に制限されました。
c - Cで変数名を取得するプログラム的な方法は?
変数からデータをダンプするツールを開発しています。変数名と値をダンプする必要があります。
私の解決策:変数名を文字列として保存し、「変数名」の後にその値を出力します。
変数名を知るためのプログラム的な方法はありますか?
jquery - jQuery でジェネリック ID 参照を作成する方法
同じクラスの div 要素が約 6 つあります。それらのいずれかにマウスオーバーすると、それらの隣に別のdivを表示したいと思います。
mydiv- が常に一定である id="mydiv-divname" という形式のすべての ID を与えることを考えています。
mydiv-* 要素をどのように参照しますか。正確な構文は見つかりませんが、* が何らかのワイルドカードを表す $("#mydiv-"[*]) のようなものにする必要があると思います。
naming - 私の場合、どちらの名前がより正しいですか:マネージャーまたはファクトリー(または他の何か)?
次のコードがあります:
正しい名前を選んだかどうかわかりません。それはそれほど重要ではありませんが、私の場合、あなたが何を選んだのか興味があります。別のバージョンはマネージャーです:
UPD:休止状態のjavadocsで次の例を見つけました:
それは命名ミスですか?