問題タブ [definition]
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++ - 変数の定義を見つけるためのプログラムやトリックはありますか?
他のコードを見ているときは、変数がどこでどのように定義されているかを知りたいだけです。通常、私が今していることは、定義が見つかるまで変数の型を探すことです。これには非常に時間がかかります。そして、私はこの日常的な状況で私を助けることができるいくつかのツールがあると思います。このタスクで私を助けるためのいくつかのツールまたはコマンドの提案はありますか?
GUIを使用してプロジェクトを作成すると、これは自動的に行われることを私は知っています。私はGUIなしでこれを行う方法について話しているのです。テキストモードのみで作業しています。Linuxで実行していて、C / C ++を使用していますが、他の言語の提案を歓迎します。
どうもありがとう。
考えられる解決策
ミシェルは、彼のコメントの1つで、変数を再度定義する単純で効果的なソリューションを提案しています。その場合、コンパイル時に、コンパイラーは前の定義がどこにあるかを通知します。もちろん、このソリューションを適用するには、変数の局所性について事前に考える必要があります。
sql - 「暴走クエリ」とは?
SQL のコンテキストでは、ランナウェイ クエリとはどういう意味ですか?
時間がかかりすぎると暴走するクエリを意味しますか? それとも、トリガーによる副作用がある場合を意味しますか?
date - 月の最初/最後の週は何ですか?
ある月の最初または最後の週に何かが起こると誰かが言うとしたら、その期間をどのように定義しますか?
バックグラウンド
私はこの種のことを直感的に処理する必要があるライブラリに取り組んでいますが、私の直感はいずれかのケースを主張していません。
別の動作を選択させることはできますが、それでも適切なデフォルトが必要です。
具体的な例として、2008 年 7 月のランダムな月を選択します。
(注: 週は日曜日から始まると仮定しますが、質問は月曜日にも行うことができます)
月の第 1 週は何スパンですか。
- 6 月 29 日 ~ 7 月 5 日-- 最初の週を含む週
- 7 月 6 日 - 12 日- その月の最初の週
2 週目は 1 週目の 7 日間ですよね?
月の最後の週は何スパンですか?
- 7 月 27 日 - 8 月 2 日-- 同上だが最終日
- 7 月 20 日 - 26 日-- 同上だが先週
ウィキ以外のコメント歓迎
javascript - これはリスナー オブジェクトの定義と一致しますか?
概要:
私のプロジェクトでは、DOM/HTML でレンダリングされるすべてのUI コンポーネントは、タイプComponentの Javascript オブジェクトとして保存/管理されます。
各コンポーネントオブジェクトには、 DOM/HTML レンダリングからのイベントをリッスンするComponentListenerクラスが含まれています。
EventControllerは、分離を促進するために、集中化された パブリッシャー/サブスクライバー パターン(または、必要に応じて集中化された サブジェクト/オブザーバー パターン)を実装する別の Javascript クラスです。
ComponentListenerには、以下の定義が与えられます。
意味:
DOM内の管理対象要素(親コンポーネント オブジェクトによって管理される)、またはEventControllerから、親コンポーネントオブジェクトのイベントを受け取るオブジェクト。
例えば:
イベントをリッスンしているコンポーネント オブジェクトを表す <div> 要素にマウスが入ると呼び出されるonMouseEnterメソッドを持つ可能性があるComponentListenerのインスタンス。
質問:
ComponentListener の私の定義は、Listener ではなく別の用語として定義されるべきですか? それとも、それをComponentListenerとして定義する「スポット」についてですか?
java - 「アクセサメソッド」の定義は何ですか?
私は「アクセサ」という言葉の使い方について議論をしてきました (コンテキストは Java プログラミングです)。私は、アクセサーを暗黙のうちに「プロパティ アクセサー」と考える傾向があります。つまり、この用語は、多かれ少なかれ、オブジェクトの内部状態への直接アクセスを提供するために存在することを意味します。相手は、何らかの方法でオブジェクトの状態に触れるメソッドはすべてアクセサーであると主張します。
皆さんが私の主張に勝てないことはわかっていますが、この用語をどのように定義するのか知りたいです. :)
c++ - 名前空間内でのクラスの定義
これよりも名前空間でクラスを定義するより簡潔な方法はありますか?
私は何かclass ns::A {};
がうまくいくことを望んでいましたが、残念ながらそうではありませんでした。
unit-testing - 単体テスト - 定義
言葉を理解することは、言語を学ぶことをはるかに容易にします。単体テストで使用されるすべての単語とその定義 (例: モック、フィクスチャなど) を一緒に考えてくれる人はいますか?