問題タブ [communication]
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.
communication - モジュール間の通信
次の 3 つのモジュールから構成されるアプリケーションがあります。
- 検索 (オブジェクトを検索する)
- リスト(検索結果を表示するため)
- Painter (オブジェクトを編集できるようにするため) - このモジュールは常に読み込まれるわけではありません
(各オブジェクトは、ペインターで編集できる図です)。
ペインターでオブジェクトを開くと、すでにペインターにあるオブジェクトに追加され、移動したり変更したりできます。
モジュール間の通信に EventAggregator に似たオブジェクトを使用しています。たとえば、検索結果を表示するには、List モジュールによってキャッチされる "ShowList" イベントを発行します (これが最善の方法かどうかはわかりません。より良いアイデアがある場合はコメントしてください...)。
検索モジュールの機能の 1 つは、ペインタで選択されたオブジェクトを取得することを必要とします (ペインタが利用可能な場合)。
私はこれらの解決策を考えました:
ペインタで選択されたオブジェクトが変更されるたびに、「PainterSelectedObjectChanged」イベントが発行されます。このイベントは検索モジュールによって捕捉され、後で使用するために保存されます。
選択されたオブジェクトが検索モジュールによって必要とされると、ペインタ モジュールによってキャッチされる「RequestingPainterSelectedObject」イベントが発行されます。次に、ペインタ モジュールは EventArgs オブジェクトに「SelectedObject」プロパティを設定します。パブリッシュが完了し、検索モジュールに戻ると、ペインタが選択したオブジェクトが EventArgs オブジェクトに含まれます。
どう思いますか?これを行う正しい方法は何ですか?
multithreading - SendMessageによるスレッド通信
私の質問は次のとおりです。SendMessage() を使用して、2 つのスレッド間のスレッド通信を実装するにはどうすればよいですか。1 つはウィンドウ (GUI) で、もう 1 つはウィンドウなしです。
問題は、SendMessage() がハンドル (HWND) を必要とすることですか?
私のプロジェクトに関するもう 1 つの詳細: 2 つのスレッド、1 つはマネージド コードを実行 (ユーザー インターフェイスのあるスレッド)、もう 1 つはネイティブ コードを実行 (ウィンドウのないスレッド)
どうもありがとうございました!
communication - 顧客とのコミュニケーションの仕方
いくつかの入力が必要な課題があります。
私は現在、新しい開発部門のプログラマーを募集しています。私は彼らの仕事で素晴らしい人を探しています-彼らは私が通常彼らに持っている必要がある他のいくつかのものを「欠いている」かもしれないほど素晴らしいです(例えばノルウェー語と(正直に言うと)-社会的スキルを話すことができるようにするために顧客に会います(私は以前にそれらのいくつかと協力しました:)))。
私の問題は、クライアント(顧客)と開発チームの間のコミュニケーションに関するものです。
背景:今後2年間で、お客様の拡張開発部門になるという戦略があります。たとえば、彼らは私たちを自分たちの部署と見なしているだけです。この目標に向かって進んでいる間、私たちはより小さなプロジェクトでお金を稼ぐ必要があります。仕事はそこにあるので、私たちは何とか生き続けることができないのではないかと心配していません。
しかし、私たちは皆、顧客との良好なコミュニケーションが、他の何かではなく、実際に欲しいものを顧客に提供するための重要な要素の1つであることを知っています(ちなみに私たちはスクラムしています)。言語を話さない人、または顧客とコミュニケーションをとるスキルさえ持っていない人とどうやってこれを行うことができますか(あなたは皆、ほとんど知らない顧客との深い技術的問題に直面している非常に明るい人を知っていますFirefoxとOperaの違い)?
私は、私が顧客とのインターフェースとなり、顧客が計画セッションなどに参加し、チームが引き続きデモを行うソリューションにたどり着きました。ただし、開発チームとお客様の間の(毎日の)継続的なコミュニケーションに関しては、私がコミュニケーションを担当します。
これが最適なソリューションではないことを私は知っています。仲介者であるため、顧客、私、およびチームの間で多くの情報が失われる可能性があります。誰かが同じような状況にあったことがありますか?
c++ - C++ でクラッシュ レポート、製品登録などを送信する通常の方法は何ですか?
クラッシュ レポートや製品登録などを送信する通常の方法は何ですか? 言い換えれば、C++ Windows アプリが「家に帰る」ことができることをどのように保証しますか?
私は決して初心者ではありませんが、この分野では完全に迷っています。やったことがないので、アドバイスいただけると助かります。
敬具、
.net - .NET で、同じマシン内の 2 つのプロセスが通信するための最良の方法は何ですか?
.NET を使用して、同じマシン内の 2 つのプロセスが通信するための最良の (または最良ではないかもしれませんが、単に良い) 方法は何ですか?
実際、私が取り組んでいるアプリの 2 つのプロセスは、2 つの異なるプログラムではありません。これらは、同じ EXE の 2 つのインスタンスにすぎません。シングルトン アプリのようなことをしたかったのですが、それをユーザーごとに行いました (つまり、複数のユーザーがいるターミナル サーバーまたは Citrix または App-V サーバーは、アプリの独自の単一コピーを起動できる必要があります)。別のインスタンスが同じユーザーによって実行されている場合は、既に実行中のインスタンスにタスクを委任してから終了する必要があります。プログラムのユーザーごとに 1 つのインスタンスのみを実行する必要があります。これまでのところ、Mutex を使用して、アプリのインスタンスが既に実行されているかどうかを検出する部分を (StackOverflow のおかげで) 実行しました。しかし、最初のアプリ インスタンスにデータを送信するには、2 番目のアプリ インスタンスが必要です。
これには名前付きパイプと WCF の NetNamedPipeBinding を使用することに傾いていますが、より良いアイデアがあれば、本当に感謝しています。ありがとう :)
visual-studio - Visual Studio に組み込むことができるメッセージング/通信プログラムは何ですか?
メッセージングまたはメール プログラムを VS に埋め込んだ経験のある人はいますか? ツール ウィンドウとして組み込まれている Skype やインスタント メッセンジャーなどに興味があります。このようなものを使用している (または使用したことがある) 場合、生産性にどのような影響がありますか?
open-source - 上司にオープンソースを説明する方法は?
私の上司は過去にオープンソースにあまり興味がありませんでした。私たちの開発者がライブラリやフレームワークを使用していれば、彼はいつも元気でした。しかし、彼は細部に興味を持ったことはありませんでした。
しかし、一部の顧客はオープンソースについて話していたので、彼はそのようなものが存在するという考えを思いつきました。最近、彼は私たちを驚かせました。彼は私たちにオープンソースと私たちの会社のオープンソース戦略について話をしたかったからです。
そこで彼は、将来的にソフトウェアのライセンスを取得するためのシステムについて話してくれました。このシステムには、ダウンロードの登録が含まれており、第三者にコードを提供することは許可されておらず、実際には、私たちの許可なしにコードを変更することは許可されていません。だから私はそれは問題ないがオープンソースではないと言った、そして彼はそれについて少し不満だった。
問題は、彼がオープンソースとは何かを本当に知らなかったということでした。オープンソースの概念を上司にどのように説明しますか?
編集:私の上司には、会社の強力なリードがない開発者のコミュニティという、理解すべき本当の問題があると思います。私が見ているように、彼はプライベートで働く人々はいくつかの有用なソフトウェアを作り出すことができないと考えています。その結果、彼はApacheWebサーバーとLinuxがSunの製品であると信じていました。そして、Apache Webサーバーからコードを取得し、いくつかのビットを変更して、この変更されたWebサーバーを独自の製品としてリリースできる(つまり、フォークを作成する)ことができると説明したので、彼は混乱しているように見えました。
彼は本当にオープンソースをリリースしたくないと思いますが、彼はその考えを理解していないので、私はそれを説明する方法を探しています。
c++ - 継承されたクラス間の通信
異なるファイルに3つのクラスがあります。
継承されたクラスYとZのいくつかのオブジェクトを作成します。
クラスZの特定の関数は、クラスYによってフラグ変数が設定されている場合にのみ実行する必要があります。
このフラグ変数をどこに作成する必要がありますか(どのクラス)、宣言はどのようにする必要がありますか(静的/外部)?
communication - アジャイル開発に顧客が関与するためのベスト プラクティスは?
お客様の開発パートナーを開発プロセスに参加させる必要があります。私たちは多かれ少なかれアジャイル方法論に従っています。一部のカスタマー パートナーは遠く離れており、他のパートナーは近くにあります。旅費を最小限に抑える必要があります。
当社の顧客は医療に従事しており、多忙で費用がかかり、スケジュールを立てるのが難しい傾向があります。
顧客の関与をサポートするためにどのようなプラクティスとテクノロジが機能していますか? 電話、電話会議、電子メールを使用しています。私たちはウィキのテクニックを活用することに興味があり、他の人にとって何がうまくいったかを聞きたいと思っています.
c++ - C++/ゲーム開発者とコミュニケーションをとるのに適した場所はありますか?
韓国でゲームプログラマーをしています。
私は最近 Stackoverflow を始めましたが、とても役に立っています。
また、他の開発者とのコミュニケーションは、自分自身を学び、改善するための良い方法だと思います。
Stackoverflow は、私が知っている唯一のコミュニケーション サイトです (特に英語で)。
ゲーム開発者 (または C++ プログラマー、ネットワーク プログラマー) と通信 (質問/回答/会話) するのに適した場所はありますか?