問題タブ [convention]

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.

0 投票する
10 に答える
13061 参照

vb.net - VB.NET プライベート フィールドの命名規則

VB.NET でプライベート フィールドに名前を付けるための公式の規則はありますか? たとえば、「Foo」というプロパティがある場合、通常はプライベート フィールドを「_Foo」と呼びます。これは、公式ガイドラインで眉をひそめているようです:

「フィールド名にプレフィックスを使用しないでください。たとえば、静的フィールドと非静的フィールドを区別するために g_ または s_ を使用しないでください。」

C# では、プライベート フィールド 'foo'、プロパティ 'Foo' を呼び出し、コンストラクターでプライベート フィールドを 'this.foo' として参照できます。VB.NET は大文字と小文字を区別しないため、これを行うことはできません。何か提案はありますか?

0 投票する
10 に答える
22133 参照

java - Javaコーディング標準/ベストプラクティス-ブレーク/コンティニューラベルの命名規則

ラベル付きのbreakまたはcontinueを使用すると、コードが読みやすくなる場合があります。

ラベルの一般的な慣習は何だったのだろうかと思っていました。すべて大文字?最初のキャップ?

0 投票する
3 に答える
843 参照

c# - 名前空間構造で継承階層を公開するのは悪い考えですか?

特定の実装を作成するためにすべて一緒にオーバーライドされる、相互に関連するクラスのグループがあります。相互に関連するサブクラスを名前空間で囲むのは良い考えかどうか疑問に思っています。

例として、次の名前空間とクラスを考えてみましょう。

名前空間を構成する最良の方法は何ですか? 基本クラスは実際には Protocol.Tcp 名前空間にも Protocol.Ftp 名前空間にも属していないため、名前空間で継承を公開することは避けられないようです。

0 投票する
3 に答える
5473 参照

actionscript-3 - AS3クラスに名前を付けるためのルールは何ですか?

AS3クラスの適切なクラスまたはパッケージ名を決定するために、コードジェネレーター(C#)の正規表現を作成しようとしています。

私はそのクラス名を知っています

  • 文字で始まる必要があります(大文字またはその他)
  • 他の数字は英数字にすることができます
  • スペースを持つことはできません

他に何かありますか?

0 投票する
3 に答える
142 参照

.net - プロパティの初期化を使用する場合、複数のプロパティをどのようにフォーマットしますか? (。ネット)

例えば:

また:

0 投票する
13 に答える
291 参照

crud - 「変化」をどのように象徴しますか?

スペースの問題のため、crud アクション用に「1 文字のリンク」を作成する必要があります。

文字で表すと、次のようになります:文字x
で「削除」 … + で「追加」 …<br> 「変更」をどのように記号化しますか?

0 投票する
3 に答える
233 参照

asp.net-mvc - MVC ビューごとに Index.aspx を呼び出す必要がありますか?

私が間違っていなければ、ASP.NET MVC の規則では、コントローラー ビューに対して次のことを行う必要があるようです。

今日は、'Index' ビューを配置する 'Products' ディレクトリを作成します。次に、「ProductsController」を作成し、View を返す「Index」メソッドを作成します。引数なしで View() だけを返すと、'Index.aspx' ページが取得されます。これは、メソッドと同じ名前であるためです。

これで問題ありません。しかし、私は 10 億の Index.aspx ページで終わることになり、私は決してファイルを閉じない人間の 1 人なので、気が狂ってしまうでしょう。

または、Products/Products.aspx を作成し、コントローラーを次のように変更することもできます。

私はそれがどのように機能するかを理解しており、MVC 設計パターン内でこれを行うことは完全に問題ないことを理解しています。ハックなどではありません。

私の問題 (このPDC ビデオを聞いた後) は、MVC (または正しいフレーズが何であれ) ではカスタマイズ可能性よりも規則が優先されることです。

3 番目の方法が欠けているのか、それとも Visual Studio の 50 の [インデックス] タブで問題ないのでしょうか?

0 投票する
1 に答える
796 参照

java - メソッド変数とパッケージ名の間の Java 命名衝突

Axis フレームワークによって WSDL ファイルから生成されたいくつかのクラスがあります。これらのクラスの 1 つに、生成されたメソッドがあります。

メソッド パラメーターの変数名 org は、パッケージ org.apache.axis.client との名前の衝突を引き起こします。これは、コンパイラがパッケージと変数を区別できないためです。メソッドの変数名 org を変更することでこれを簡単に修正できることはわかっていますが、ワークフローが遅くなるため、これは避けたいと思います。WSDL ファイルまたは生成されたクラスを変更する以外に、これを回避する方法はありますか?

コンパイラ エラー:

0 投票する
8 に答える
462 参照

naming - 変数の命名と別の言語を話すチーム メンバー

私はインドで何人かの開発者と仕事をしていますが、私たちの最大の問題の 1 つは変数の命名です。最初、私は非常にイライラし、なぜ彼らが物事に適切な名前を付けないのか理解できませんでした (それは怠惰でしたか?)。英語、そして彼らが読む英単語は、彼らにとってほとんどまたはまったく意味がありません. 今では当たり前のように思えますが、英語が十分に理解できないと、変数にうまく名前を付けることができません。

外国語を話すチームメンバーと一緒に、より良いネーミングプラクティスに取り組むにはどうすればよいですか?

これが少し主観的である場合は申し訳ありませんが、コミュニティ wiki としてマークしました。

ありがとう!

0 投票する
9 に答える
720 参照

database - データベーステーブル名のプレフィックス

多くの企業がデータベーステーブルにプレフィックスを使用していることに気づきました。たとえば、テーブルにはMS_Order、MS_Userなどの名前が付けられます。これを行う正当な理由はありますか?

私が考えることができる唯一の理由は、名前の衝突を避けることです。しかし、それは本当に起こりますか?人々は1つのデータベースで複数のアプリを実行していますか?他に理由はありますか?