問題タブ [code-reuse]

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.

0 投票する
1 に答える
616 参照

forms - VB6 で埋め込み可能なフォームを共有するにはどうすればよいですか?

他のフォーム内に簡単に埋め込むことができるフォームを VB6 で作成する良い方法はありますか?

最近、いくつかの「親」フォームにプラグインできる Form オブジェクトを設計してコーディングしたいと思ったことがあります。私の目標は、いくつかの UI コンポーネントを特定の方法で管理するための集中化されたコードを作成し、それを (UI レイアウトとロジックの両方で) 複数の場所で使用できるようにすることです。もちろん、(デザイン ビューではなく) コードを使用して子フォームを読み込むことも考えています。

私がこれまでに思いついた最善の方法は、子フォームのすべての興味深いロジックをクラス モジュールにプルし、各親フォームに UI を (おそらくピクチャ コントロールで) レイアウトさせ、そのピクチャ オブジェクトをクラスモジュール。クラスは画像の操作方法を認識し、期待されるすべての部分が適切に配置されていると想定します。このアプローチにはいくつかの欠点があり、もう少しエレガントなものが欲しいです。

0 投票する
3 に答える
1140 参照

c++ - C ++ロギングフレームワークは再利用性を犠牲にしますか?

C ++には、デファクトスタンダードのロギングツールはありません。私の経験では、ショップは独自にロールバックします。ただし、再利用可能なソフトウェアコンポーネントを作成しようとすると、少し問題が発生します。システム内のすべてがロギングコンポーネントに依存している場合、これによりソフトウェアの再利用性が低下し、基本的に、ダウンストリームプロジェクトは、本当に必要なコンポーネントとともにロギングフレームワークを使用する必要があります。

コンポーネントはロギングの抽象化に依存する必要があるため、IOC(依存性注入)は実際には問題を解決しません。ロギングコンポーネント自体が、ファイルI / O、トリガーメカニズム、およびその他の不要な依存関係に依存関係を追加する可能性があります。

独自のロギングフレームワークに依存関係を追加すると、コンポーネントの再利用性が犠牲になりますか?

0 投票する
17 に答える
980 参照

code-reuse - コードを保持する期間は?

私は昨年 C++ でデータ構造クラスを受講し、その結果、すべての主要なデータ構造をテンプレート化されたコードで実装しました。人生のある時点で再び使用する気がするので、すべてフラッシュドライブに保存しました. 私がプログラミングすることになるものには B-Tree が必要になると思いますか、それとも単なる妄想ですか? 再利用できるように、通常、作成したコードをどのくらいの期間保存しますか?

0 投票する
13 に答える
1308 参照

sql - アプリケーション間での SQL ストアド プロシージャの再利用

多くのアプリケーションがアクセスするデータベースでストアド プロシージャを使用する人々のアプローチに興味があります。具体的には、アプリケーションごとに異なる一連のストアド プロシージャを維持する傾向がありますか、共有セットを使用しようとしますか、それとも混合しますか?

一方では、SP の再利用により、モデル変更などの場合に変更が少なくなり、理想的にはメンテナンスが少なくて済みます。一方、アプリケーションのニーズが異なる場合、1 つのアプリケーションのストアド プロシージャを変更すると、他のアプリケーションが壊れる可能性があります。私たちの環境では、各アプリケーションに独自の開発チームがあり、それらの間のコミュニケーションが不十分であることに注意してください。ただし、データ チームのコミュニケーションは良好で、主にストアド プロシージャの作成を担当しています。

ありがとう!

0 投票する
5 に答える
1173 参照

sql - LINQ-to-SQLはコンポーザブルクエリをサポートしていますか?

C#に精通していないプログラマーとして言えば、次のようなLINQクエリの評価セマンティクスに興味があります。

それがフィールドとフィールドPersonを定義するADOエンティティであるとすると、データベースの観点からこれは何をしますか?具体的には、クエリを実行してメモリ内構造を生成し、それをクエリによってクエリしますか?または、クエリに関するデータをプルしてから、新しいデータベースピアクエリを生成するだけの構造でしょうか。したがって、これらのクエリの両方を繰り返した場合、いくつのSQLステートメントが実行されますか?agefirstNamepeopleotherPeopleotherPeoplepeople

0 投票する
3 に答える
336 参照

python - カスタム モジュールをどのように管理していますか?

私は大量の Python スクリプトを作成しており、他のプロジェクト用に作成した多くのコードを再利用していることに気づきました。私の解決策は、コードが論理モジュール/パッケージに分離されていることを確認することでした(これは与えられたものです)。次に、それらを setuptools 対応にして、PyPI で公開します。これにより、私の他のスクリプトは常に最新のコードを使用できます。同じことを繰り返さないので、あいまいな気持ちになります。また、一般的に、私の開発はそれほど複雑ではありません。また、自分のコードを自分が取り組んでいるものに便利だと思っている人がいるかもしれないことも良いと思いますが、それは主に利己的な理由によるものです :)

すべての pythonistas に、これをどのように処理しますか? PyPI または setuptools (easy_install) を使用していますか? または、他の何か?

0 投票する
3 に答える
2584 参照

php - PHP クラス データベース接続スコープの問題

PHP で行っている新しいプロジェクトでは、データベースに接続してクエリを実行する SQLMethods クラスを作成しました。今夜は、実際にテストする最初の夜でした (1 週間ほど前に書いたので忘れていました)。予期しないエラーが発生しました。コンストラクターで選択されます。

コンストラクター:

問題の機能:

問題が何であるかを誰かが見ていますか?コンストラクターが完了した後、接続は閉じますか?

0 投票する
8 に答える
617 参照

search - 再利用可能なコード/クラス リポジトリ

関数、クラス、テンプレートを含むいくつかのモジュールを (ハァッ!) 'reuse' というディレクトリに保管しています。私はコンテンツをかなりよく知っているので、特定のクラスまたはコードのビットを見つけるのにそれほど時間はかかりませんが、サイズがゆっくりと大きくなっており、簡単に検索して取得できるようにそれらを保存するための賢明な方法が必要です.

どうすればいいですか?


関連する質問はここにあります:ソースコードの全文検索

0 投票する
7 に答える
1877 参照

code-reuse - コードの再利用を最大化するためにどのような手法を使用していますか?

数年前、コードの再利用に関する研究について聞いたことがあります。どうやら、プログラマーが再利用するコードを探す時間は平均で 7 分であることがわかったようです。そのウィンドウ内でニーズに合ったコードが見つからない場合は、独自のコードを作成します。

これは、ウィンドウ内で必要なものを確実に見つけられるように、再利用のためにコードを慎重に管理する必要があるという文脈で提示されました。

あなた (個人および組織) は、ソースを再利用しやすくするためにどのように管理していますか? 特に再利用ライブラリを維持していますか? もしそうなら、ヒット率を最大化するためにどのようにインデックスを付けますか?

0 投票する
2 に答える
144 参照

flash - Flashでの開発者のスケーラビリティとコードの再利用についてはどうすればよいでしょうか。

私はこれまでFlashで1人のショーを行うことに手を出してきましたが、実際にソース管理とコードの再利用が本当に必要な大きなプロジェクトを行ったことはありません。しかし、私は新しいプロジェクトのためにフラッシュを検討していますが、今回は1人でのショーではないので、フラッシュを使ってそれを行う方法を経験したことがないことに気づきました。

優れたワークフローを理解するのに役立つヒントやリソースは何ですか?