問題タブ [method-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.
ruby - メソッドの名前を文字列形式で取得する方法
私はSome_other_method
中を呼んでいSome_method
ます。Some_method
名前をSome_other_method
文字列形式で渡したい。どうすればいいですか?パラメータとして疑問符の代わりに何を入れればよいですか?
.net - 完全に新しいオブジェクトを返すメソッドの命名規則はありますか?
完全に新しいオブジェクトを返すメソッドの命名規則はありますか?
"生成" ?"作成" ?
c++ - G++コンパイラは同じ名前の変数と関数を区別できませんか?
クラス メンバー名とメンバー関数名が同じ場合、G++ コンパイラからエラーが発生します。変数名がたまたま関数名と同じである場合はいつでも、コンパイラーは文句を言うようです。
Java では、そうではありません。関数名には常に括弧のペアが付いているため、G++ コンパイラが変数名と関数名を区別できないのはなぜだろうか。
objective-c - Objective-C メソッドの参照
のように Objective-C でセレクター名を記述する方法は知ってmergeThis:withThat:
いますが、メソッドがクラスに属し、インスタンス メソッドまたはクラス メソッドのいずれかであることを (たとえば、ドキュメント、テキスト、またはコミット メッセージで) 参照するにはどうすればよいか、誰か教えてください。 ?
Ruby ではString#reverse
、インスタンス メソッドまたはFile::exists?(file_name)
クラス メソッドを記述します。この質問を参照してください。
Objective-Cでそうするための標準化された方法または規則はありますか?
c# - 抽象テスト メソッドの名前を変更する (Visual Studio / c#)
質問: メソッド名を使用する代わりに、手動でテスト メソッドに名前を付ける方法はありますか?
背景: 私は現在、BizTalk 開発者として活動しており、BizUnit フレームワークを使用してプロジェクトをテストしています。
これらの単体テストを実行するには、c# を使用して Visual Studio でビルドされた単体テスト用の内部機能を使用します。そこから、bizunit フレームワークを呼び出して、実際の (biztalk 固有の) テストを実行します。
これに関する厄介な点は、BizUnit が必要とするテストケースを作成するために、数行の「ボイラープレート」コードが必要なことです。これらのステップを実行する抽象クラスを使用すると、必要な実際の開発が容易になります。さらに、抽象クラスを使用すると、(いくつかのテンプレート メソッドを使用して) ドキュメント構造に関する「内部ポリシー」を適用できます。
抽象基本クラス「IBaseTestScenario」には、「test」と呼ばれる実際のメソッドが含まれています。
この構造を使用して、ステップが実行される順序を強制できます。適切な名前と説明を提供するように開発者に「思い出させる」ことができます (メソッドは抽象的であるため、情報を提供する必要があります)。テスト (シナリオごとに固有) は定型コードから分割されます。
シナリオを作成する場合は、この基本クラスを拡張して、シナリオ固有の情報を含む抽象メソッドを実装するだけです。
テストを実行するまで、これはすべてかなりきれいに見えます...
テスト結果ウィンドウでは、すべてのテストは「テスト」と呼ばれ、それらを区別できるように「クラス名」列をビューに追加する必要があります。
この問題を解決する手っ取り早い (そしてやや汚い) 方法は、インターフェースの TestMethod アノテーションを削除し、次の「呼び出し元」をそれぞれの単一の実装に配置することです。
テストメソッドの名前を変更する (より良い) 方法を知っている人はいますか? インターフェイスの既存の抽象メソッド「getName()」を使用するのが理想的です...
敬具、
ステイン
c# - すべてのクラスのすべてのメソッド名を取得する
ac# フォーム アプリケーションを使用して、vb.net プロジェクトのすべてのクラスのすべてのメソッド名を取得しようとしています。
私はここまで来ました:
ここに問題があります (私が何か間違ったことをしているため)、BindMethodNames<>() の呼び出しで「classItem」のように型を使用することはできません。
アプローチ全体が間違っていると思います。いくつかの提案を得たいと思います。
iphone - Objective-C: 浮動小数点値を 0 ~ 1 に調整するメソッドの名前
rate を安全に使用するために、次のメソッドを作成しました。
(レートは、INFINITY、NAN、0-1 などの無効な値になることがあります)
このメソッドには何と名前を付ける必要がありますか?
編集:
UISlider、UIProgress、または単に NString(XX %) で時間の経過を表示するために rate を使用します。
メソッドの使用法は次のとおりです。
また、レートから currentTime を計算するためにも使用します。
java - JVMのシンボリックメソッド名を理解するには?
メソッドのシンボリック名をダンプしようとしました。例えば
奇妙なことに、似たような名前もいくつかありました。例えば
これら2つは同じ方法を表していますか? どちらも合法ですか?なぜそれらは異なるのですか?
ありがとう!
delphi - メソッドをテキストとして取得
いくつかのプロパティをデータベースに保存してロードする必要がありますが、これで行き詰まります。いくつかのメソッドとボタンを備えたフォームがあります。button.onclickイベントは、フォームのメソッドの1つに割り当てられます。割り当てられたメソッドの名前を文字列として取得し(オブジェクトインスペクター「form1.proc1」のように)、データベースに保存する必要があります。後で、データベースからメソッド名を取得し、対応するフォームのメソッドにbutton.onclickを割り当てる必要があります。これは可能ですか?
scala - Scala のメソッド命名規則 -- バージョンではなく変更可能?
この例は要点を示すためのものです。
私は行列ライブラリを使用しているとしましょうが、それにはいくらかの力がありません.行列のすべての要素を2倍にすることが私にとって非常に重要であるとしましょう.メソッドを書くことにしましたdoubleIt
. ただし、このメソッドの 2 つのバージョンを作成できます。
- 可変 --
doubleItInPlace
- 変更不可 --
doubleItByCreatingNewOne
これは少し長いので、変更可能なバージョンの_!
接尾辞に追加するか、「mut」という単語を前に付けるという命名規則を考えることができます。
そのような違いを生み出すための確立された命名規則はありますか?