問題タブ [prefix]
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.
c# - this-keyword を (自動) プロパティに常にプレフィックスとして付けるのは良い習慣と考えられていますか?
auto プロパティを知って以来、あらゆる場所で使用するようにしています。クラス内で使用するすべてのプロパティに常にプライベートメンバーが存在する前に。現在、これは auto プロパティに置き換えられています。通常のメンバー フィールドを使用する方法で、クラス内でプロパティを使用します。問題は、プロパティがキャピトルで始まることです。これにより、この方法で使用すると少し奇妙に見えます. プロパティは常に「ドット」の後ろにあるため、以前はプロパティがキャピトルで始まることを気にしませんでした。今ではthis.
、自分の気持ちを落ち着かせるために、内部で使用するすべてのプロパティの前に を付けていることに気付きました。
this.
私のジレンマは、「必要」でない限り(セッターやコンストラクターのように)、内部メンバーのすべての使用に接頭辞を付けることに常に少し反対していたことです。だから私はこれについてセカンドオピニオンを探しています。これを行うための標準的な良い方法はありますか? 不平を言うのはやめた方がいいですか (私は「アリ ハンパー」(オランダ語の表現) になる傾向があります)。
前:
後:
アップデート
より多くの人が接頭辞を付けることを支持していますが、意見はさまざまであるようですthis.
。auto プロパティの前は、コンストラクターやセッターの代わりに with をプレフィックスとして付けることに常に反対していthis.
ました (前に述べたように)。でも今はそれしか分からない。
追加の注意: プロパティにクラスと同じ名前を付けるのも一般的であるという事実 ( public Bar Bar { get; private set; }
) も、接頭辞を付ける傾向があります。と入力するたびにBar.DoMethod()
、静的メソッドのように見えるように感じます。それが静的メソッドである場合、VSは色Bar
を付けますが、同じ署名を持つ静的メソッドとインスタンスメソッドを持つことはできません。色が付いている場合は静的メソッドであることが明らかですが、色が付いていない場合は静的メソッドではないことが 100% 明確ではありません。たとえば、ステートメントが欠落している可能性がありますが、using
色付けされていないことを静的呼び出しであるかどうかにリンクする必要があることに慣れていないためでもあります。メンバーの場合は最初の文字の大文字化によって、またはプロパティの場合は「ドット」によって、すぐにそれを確認する前に (たとえば、「ドット」foo
で(Foo)foo.Bar.DoMethod()
)。
(現時点で「承認された回答」を選択することは困難です)
gcc - Cygwin gccは、シンボルにアンダーバー「_」プレフィックスを追加しています。この動作に関するドキュメントはどこにありますか?
初めてcygwinでgccプロジェクトをコンパイルしようとしています。すべてのシンボルの前にアンダーバーが付いているため、ビルドは失敗します。これにより、先頭のアンダーバーがないGLIBライブラリ(CYGWINパッケージ管理システムを介してインストールされた)とのシンボルの不一致が発生しています。主要なアンダーバーを配置するこの傾向は、どこかに文書化されていますか?
emacs - オプションの数値プレフィックスを使用したemacsインタラクティブ関数
オプションの数値プレフィックスを持つ関数を指定するにはどうすればよいですか?そうでない場合は、数値の入力を求められますか?基本的にgoto-lineはどのように動作しますか?
では、どうすれば仕事をすることができますか?ありがとう
python - Python 正規表現 - r プレフィックス
r
プレフィックスが使用されていない場合に、以下の例 1 が機能する理由を誰でも説明できますか? r
エスケープ シーケンスを使用するときは常にプレフィックスを使用する必要があると考えました。例 2 と例 3 はこれを示しています。
bash - bash、emacsバインディングの数値プレフィックス?
たとえば、emacs Cu 5 Cd では、5 文字を削除します。bashプロンプトで同じことを行う同等の方法はありますか?
ありがとう
unicode - インテル C コンパイラーと L"" プレフィックス
インテル C コンパイラーでロシア語の文字列を定義するにはどうすればよいですか? MSVS 2008 では、次のようにします。
そして、それは機能します。ICC では動作しません。
stack - (式ツリーを使用せずに)プレフィックスをポストフィックス式に変換するにはどうすればよいですか?
スタックデータ構造を使用することで、「中置から後置」と「中置から前置」を簡単に変換できますが、前置から後置に変換できません。
はい、接頭辞を中置に変換してから、中置を後置に変換できます。しかし、プレフィックスからポストフィックスに直接変換したい。
(式ツリーではなく)実行可能な解決策はありますか?
c# - xml ドキュメントのすべての要素にプレフィックスを付ける
私は C# を使用しており、XML ドキュメントを作成する必要があります。わかりましたが、各要素に tc プレフィックスを付ける必要があります。
私が知っている唯一の方法は を使用xmlDoc.CreateElement("tc", "node1", "file.xsd")
することですが、タグがたくさんあり、プログラムが既に書かれているため、非常に大規模です。
これが唯一の方法ですか?
mysql - MySQL DBのすべてのテーブルのプレフィックスを変更するにはどうすればよいですか?
私のプロバイダーが私のサイトDrupalCMSにインストールされました。今、私は古いサイトからすべてのデータをコピーする必要があります。古いDBにはプレフィックスのないテーブルがありますが、新しいDBではすべてのテーブルにdp_[table_name]
プレフィックスがあります。
asp.net-mvc - 厳密に型指定されたビューのフィールドにプレフィックスを使用するにはどうすればよいですか?
ID で Person オブジェクトを検索し、View(person) を返します。EditProfile ビューには、Person オブジェクトからの情報を入力する必要がある一連のフィールドがあります。フィールドの 1 つは「Person.FirstName」という名前で、ビューがレンダリングされるときに自動的に入力されません。ただし、テキストボックスの名前を「FirstName」に変更すると、入力されます。
私の質問は、Person オブジェクトから情報を入力するときに「Person」プレフィックスを使用する必要があることをビューに指定するにはどうすればよいですか?
これを行う理由は、一貫性のためです。一部のビューでは、ユーザーが同時に複数のオブジェクトを編集できるようにし、これらを正しくバインドするためにプレフィックスを使用します。