問題タブ [fully-qualified-naming]

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 投票する
4 に答える
400 参照

coding-style - 完全修飾の命名と使用ディレクティブは単に意見の問題ですか?

私は、usingディレクティブを使用する代わりに、完全に修飾されたメソッド呼び出しを実際に入力する、ほとんどソロの環境で作業していることがわかりました。以前は、チームで最も著名なコーディング手法と一貫性を保っていました。

個人的には、冗長なコードが一目で読みやすく、特にオートコンプリートを使用するとすばやく入力でき、ドキュメントのソースとしてGoogleを頻繁に使用します。完全修飾名を使用すると、結果セットがはるかに狭くなります。これらは明らかに、usingディレクティブを使用するよりも完全に修飾することを好む非常に恣意的な理由です。

リファクタリングツールの時代において、usingディレクティブの使用が完全修飾よりも優れている、またはその逆である具体的な理由はありますか、それともコメント間隔のような純粋に個人的な裁量の問題ですか?最後に、どちらが好きですか、そしてその理由は何ですか?

0 投票する
2 に答える
869 参照

asp.net - 完全修飾パス(アセンブリ名?)からWebControlsを作成する

ASP.NET 3.5に、WebControlを動的に作成するWebページがあります。作成するWebControlは、完全修飾パス(つまり、System.Web.UI.WebControls.whatever)によって認識されます。これは、Webページでどのコントロールを使用するかをユーザーが決定できるようにするためです。もちろん、これよりも複雑ですが、一言で言えばそれだけです。

簡単に言えば、完全修飾パスを使用してWebページ上にWebControlを作成するにはどうすればよいですか?

答えはおそらくリフレクションを使ってしまうだろうと思いますが、リフレクションを使った経験はほとんどなく、初心者のミスをして自分の足を撃ちたくありません。

0 投票する
2 に答える
992 参照

apache-flex - Flex-新しいClassFactory()と完全修飾名

オブジェクトのitemrendererを割り当てるときは、完全修飾の名前文字列を使用するか、ClassFactoryを使用することをお勧めしますか?

0 投票する
6 に答える
11668 参照

java - .class ファイルの完全修飾名を読み取る方法

ねえ、タイトルがそれを要約していると思いますが、それでも。

コンパイルされた.classファイルからオブジェクトの完全修飾名を抽出する必要があります。誰かが私を正しい方向に向けることができますか?

ありがとう、
アダム。

0 投票する
7 に答える
1251 参照

c# - .NET BCL の名前と競合する (そうでなければ最適な) クラス名を使用する必要がありますか?

このような状況は、一部の人にとっては珍しいことではありません。クラスに追加する機能がありますが、そのクラスの完全な名前 (*) が、System名前空間内のクラスの 1 つ、または自分のものではない他の名前空間/クラスによって取得されていますが、あなたはusing/ importing です。

(*)完璧とは、小さくて簡潔で明確な名前を意味します。

たとえばUtilsDiagnostics(主にデバッグ ユーティリティ) クラスとクラスを持つDrawingクラスがあります。私はできた:

  1. DrawingUtilsクラスとクラスがありますDiagnosticsUtilsが、それは悪い構造のようなにおいがします。
  2. シソーラスを選んで、もっと悪い、長い、またはぎこちない名前で終わります。
  3. 英語ではなく母国語でクラス名を書いてください。
  4. StackOverflow の賢い人に聞いてください。

オプション1〜3は有望ではないと思います:(

編集:

私の選択した答えは問題に明確に対処していないため (私もそうしていません)、同じ状況に直面している人々に推奨することは、次のことを自問することです:競合する BCL クラス/名前空間を頻繁に使用しますか? いいえの場合は、名前が競合するようにします (Diagnostics で行ったように)。はいの場合は、クラス/名前空間の可能性を制限する単語を追加してください。

実際には、これは次のことを意味します:
"Drawing": 描画するもの。:のみ
"MyCustomControlDrawing"描画されるもの。例: .MyCustomControl"WidgetDrawing"

EDIT2:

次回は、Extension Methods ( Lawmmower提供) を検討する別のソリューションを紹介します。

0 投票する
2 に答える
2559 参照

c++ - C++で完全修飾パス名を取得する方法

入力されたファイルの完全修飾パス名を返す関数はありますか?

私は次のようなことを考えています:

ありがとう

0 投票する
4 に答える
3875 参照

c++ - 名前空間、クラス、無料の関数-完全修飾名が必要なのはいつですか

以下の私の例では、リンカーエラーを回避するためにcppのfree関数の名前を完全に修飾する必要があるのはなぜですか?また、なしのクラス関数で機能するのはなぜですか?違いを説明できますか?

ctest.h:

ctest.cpp:

お時間を割いていただきありがとうございます。

0 投票する
2 に答える
1018 参照

c++ - new キーワードを使用した前方宣言と型名

タイプ b の新しいポインターを宣言するクラス a で、以下のエラーが発生します。助けてください。

0 投票する
4 に答える
1092 参照

mysql - 同じ条件の複数のテーブルから選択し、あいまいなエラーを回避します

このようなことをしてエラーを回避するにはどうすればよいcolumn common_reference is ambiguousですか? 私はそれが曖昧であることを知っています.table_oneからcommon_referenceのすべての結果を選択し、table_twoは同じものを選択したいと思います.

SELECT * FROM table_one, table_two WHERE common_reference = 42

これは明らかにうまくいかないので、サブクエリを使用して必要なことを達成するにはどうすればよいでしょうか?

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

java - 完全修飾クラス名に一致する正規表現

テキスト内の完全修飾 Java クラス名を照合する最良の方法は何ですか?

例: java.lang.Reflectjava.util.ArrayListorg.hibernate.Hibernate