問題タブ [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.
coding-style - 完全修飾の命名と使用ディレクティブは単に意見の問題ですか?
私は、usingディレクティブを使用する代わりに、完全に修飾されたメソッド呼び出しを実際に入力する、ほとんどソロの環境で作業していることがわかりました。以前は、チームで最も著名なコーディング手法と一貫性を保っていました。
個人的には、冗長なコードが一目で読みやすく、特にオートコンプリートを使用するとすばやく入力でき、ドキュメントのソースとしてGoogleを頻繁に使用します。完全修飾名を使用すると、結果セットがはるかに狭くなります。これらは明らかに、usingディレクティブを使用するよりも完全に修飾することを好む非常に恣意的な理由です。
リファクタリングツールの時代において、usingディレクティブの使用が完全修飾よりも優れている、またはその逆である具体的な理由はありますか、それともコメント間隔のような純粋に個人的な裁量の問題ですか?最後に、どちらが好きですか、そしてその理由は何ですか?
asp.net - 完全修飾パス(アセンブリ名?)からWebControlsを作成する
ASP.NET 3.5に、WebControlを動的に作成するWebページがあります。作成するWebControlは、完全修飾パス(つまり、System.Web.UI.WebControls.whatever)によって認識されます。これは、Webページでどのコントロールを使用するかをユーザーが決定できるようにするためです。もちろん、これよりも複雑ですが、一言で言えばそれだけです。
簡単に言えば、完全修飾パスを使用してWebページ上にWebControlを作成するにはどうすればよいですか?
答えはおそらくリフレクションを使ってしまうだろうと思いますが、リフレクションを使った経験はほとんどなく、初心者のミスをして自分の足を撃ちたくありません。
apache-flex - Flex-新しいClassFactory()と完全修飾名
オブジェクトのitemrendererを割り当てるときは、完全修飾の名前文字列を使用するか、ClassFactoryを使用することをお勧めしますか?
java - .class ファイルの完全修飾名を読み取る方法
ねえ、タイトルがそれを要約していると思いますが、それでも。
コンパイルされた.classファイルからオブジェクトの完全修飾名を抽出する必要があります。誰かが私を正しい方向に向けることができますか?
ありがとう、
アダム。
c# - .NET BCL の名前と競合する (そうでなければ最適な) クラス名を使用する必要がありますか?
このような状況は、一部の人にとっては珍しいことではありません。クラスに追加する機能がありますが、そのクラスの完全な名前 (*) が、System
名前空間内のクラスの 1 つ、または自分のものではない他の名前空間/クラスによって取得されていますが、あなたはusing
/ import
ing です。
(*)完璧とは、小さくて簡潔で明確な名前を意味します。
たとえばUtils
、Diagnostics
(主にデバッグ ユーティリティ) クラスとクラスを持つDrawing
クラスがあります。私はできた:
DrawingUtils
クラスとクラスがありますDiagnosticsUtils
が、それは悪い構造のようなにおいがします。- シソーラスを選んで、もっと悪い、長い、またはぎこちない名前で終わります。
- 英語ではなく母国語でクラス名を書いてください。
- StackOverflow の賢い人に聞いてください。
オプション1〜3は有望ではないと思います:(
編集:
私の選択した答えは問題に明確に対処していないため (私もそうしていません)、同じ状況に直面している人々に推奨することは、次のことを自問することです:競合する BCL クラス/名前空間を頻繁に使用しますか? いいえの場合は、名前が競合するようにします (Diagnostics で行ったように)。はいの場合は、クラス/名前空間の可能性を制限する単語を追加してください。
実際には、これは次のことを意味します:
"Drawing"
: 描画するもの。:のみに
"MyCustomControlDrawing"
描画されるもの。例: .MyCustomControl
"WidgetDrawing"
EDIT2:
次回は、Extension Methods ( Lawmmower提供) を検討する別のソリューションを紹介します。
c++ - C++で完全修飾パス名を取得する方法
入力されたファイルの完全修飾パス名を返す関数はありますか?
私は次のようなことを考えています:
ありがとう
c++ - 名前空間、クラス、無料の関数-完全修飾名が必要なのはいつですか
以下の私の例では、リンカーエラーを回避するためにcppのfree関数の名前を完全に修飾する必要があるのはなぜですか?また、なしのクラス関数で機能するのはなぜですか?違いを説明できますか?
ctest.h:
ctest.cpp:
お時間を割いていただきありがとうございます。
c++ - new キーワードを使用した前方宣言と型名
タイプ b の新しいポインターを宣言するクラス a で、以下のエラーが発生します。助けてください。
mysql - 同じ条件の複数のテーブルから選択し、あいまいなエラーを回避します
このようなことをしてエラーを回避するにはどうすればよいcolumn common_reference is ambiguous
ですか? 私はそれが曖昧であることを知っています.table_oneからcommon_referenceのすべての結果を選択し、table_twoは同じものを選択したいと思います.
SELECT * FROM table_one, table_two WHERE common_reference = 42
これは明らかにうまくいかないので、サブクエリを使用して必要なことを達成するにはどうすればよいでしょうか?
java - 完全修飾クラス名に一致する正規表現
テキスト内の完全修飾 Java クラス名を照合する最良の方法は何ですか?
例: java.lang.Reflect
、java.util.ArrayList
、org.hibernate.Hibernate
。