問題タブ [code-sharing]
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.
.net - 「リンクとして追加」を使用する代わりに、ポータブルクラスライブラリを使用する利点は何ですか?
「リンクとして追加」を使用する代わりにポータブルクラスライブラリを使用する利点は何ですか?
ありがとう
visual-studio - リンクとして追加されたソースファイルは、別のプロジェクトにも追加されている場合、Windows8Appプロジェクトでは開きません。
各プロジェクトへのリンクとしてソースを追加することにより、複数のプラットフォームでコードを共有しようとしています。たとえば、Windows 8StoreAppプロジェクトとWindowsPhone8プロジェクトのリンクと同じソースファイルを追加すると、(どちらのプロジェクトでも)どちらのリンクをクリックしても、ファイルはWindowsPhoneプロジェクトで開きます。 IntelliSenseは、関連するPhoneNamenameのみを提案します。リンクされたファイルがWindows8プロジェクトにのみ追加されている場合は、問題なく機能します。
これに対する回避策はありますか?
version-control - 学生グループ間のコード共有とローカル エリア ネットワーク経由のアクセス許可、コマンド ラインなし
Windows マシンにインストールできるスマートなコード共有ツールが必要です。これにより、学生クラブは次のことができるようになります。
- LAN ネットワーク経由でEASYフォルダーとファイル共有を有効にします (インターネットなしで作業できます) 。
- 個人およびグループのアクセス レベルを管理する(読み取り、書き込み、作成、ファイルの削除)
- フォルダーをウォッチ リストに追加し、自動的にスキャンして更新する
必要に応じて: 4. コード比較 5. 統合された注目のコード エディター
コマンドを入力するだけで機能するアプリケーションを私に指摘しないでください。学生は怖がります;)
git - git で 2 つのプロジェクト間でコードを共有する
一部のソース コード (S) を共有する 2 つの密接に関連するプロジェクト (A と B) があります。どちらも同時にリリースされ、リリースされたバージョンは常に同じバージョンの共有コードを使用する必要があります。共有コード S は妥当な頻度で変更されます。
したがって、次のようになります。
- バージョン 1 は S バージョン 1 を使用します
- B バージョン 1 は S バージョン 1 を使用します
- バージョン 2 は S バージョン 2 を使用します
- B バージョン 2 は S バージョン 2 を使用します
これを git (および/または git を使用するいくつかのツール) で処理する最良の方法は何ですか?
ここに私の懸念があります:
- プロジェクト A とプロジェクト B は別々のリポジトリにある必要があります (これらは関連していますが、それらの間で自由にコードをやり取りしたくありません)
- 共有コードが 1 つのプロジェクトで更新された場合、別のプロジェクトで自動的に更新される必要があります (開発者が何かをするのを忘れて、古いバージョンの共有コードになってしまうような状況は望んでいません)。
私が理解しているように、標準的な答えの1つは「gitサブモジュールを使用する」です。しかし、私はこのアプローチについていくつかの批判を読みました。めったに変更されない共有ライブラリ向けに設計されているように感じました。
私が読んだ別のアプローチは、gitサブツリーを使用していました
また、あまり人気のないアプローチがいくつかあります: Repo、GitSlave
この種のコード共有を処理するには、どのような方法が最適でしょうか?
sharing - 異なるニュースを含む Web ページで間違った URL を選択する共有ボタン。それを修正する方法は?
私のウェブサイトでは、ウェブページにさまざまなニュースが含まれており、それぞれが詳細情報を含むさまざまなページにリンクしています。各ニュースの見出しの下に共有ボタンを配置しました。しかし、特定の見出しの共有を開始すると、すべてのニュース見出しが表示されている現在の Web ページが共有されます。ダウンロードした shathis ボタンのコードを変更する必要はありますか? 誰でもこの問題を解決するのを手伝ってくれませんか..
xcode - xcodeプロジェクトを共有する
これを検索しましたが、探している正確な答えが見つかりませんでした。作業中の保存済みxcodeプロジェクトを友人/同僚にメールで送信しようとしています。保存したファイルを彼が開いたときにメールで添付して送信すると、すべてが少し赤くなり、コードなどは何もありません。プロジェクト全体を送信して、彼がプロジェクトにアクセスできるようにするにはどうすればよいですか?ありがとう。
xcode - Mac 経由で外部の Subversion リポジトリに接続し、xcode プロジェクトをホストする
私は assembla.com に無料のプライベート Subversion リポジトリを作成しました。今、私は自分のプロジェクトをこのリポジトリにホストしたい、または素人の言葉で言えば、同僚だけが自分の場所でこのプロジェクトを使用できるように、私の xcode プロジェクトをこのリポジトリに入れたいと思っています。これをMacでセットアップしたい。ターミナルを使用していくつかのコマンドを入力する必要があることは知っていますが、外部のサブバージョンリポジトリをセットアップした後の手順はわかりません。誰かが手順を説明し、Mac からこのレポに接続するために必要なツールをリストしてくれませんか? (同僚も使えるように?)
c++ - コピー コンストラクターと operator= で同じコードを繰り返さない
C++ では、クラスに動的に割り当てられたデータが含まれる場合、通常、コピー コンストラクター、operator=、およびデストラクターを明示的に定義するのが合理的です。しかし、これらの特別なメソッドの活動は重複しています。より具体的には、 operator= は通常、最初に何らかの破壊を行い、次にコピーコンストラクターと同様の対処を行います。
私の質問は、同じコード行を繰り返さずに、プロセッサが不要な作業 (不要なコピーなど) を実行する必要なく、これを最善の方法で記述する方法です。
私は通常、2つの支援方法に行き着きます。1 つは構築用、もう 1 つは破壊用です。1 つ目は、コピー コンストラクターと operator= の両方から呼び出されます。2 つ目は、デストラクタと operator= によって使用されます。
コード例は次のとおりです。
これも正しいですか?そして、このようにコードを分割するのは良い習慣ですか?