関数、クラス、テンプレートを含むいくつかのモジュールを (ハァッ!) 'reuse' というディレクトリに保管しています。私はコンテンツをかなりよく知っているので、特定のクラスまたはコードのビットを見つけるのにそれほど時間はかかりませんが、サイズがゆっくりと大きくなっており、簡単に検索して取得できるようにそれらを保存するための賢明な方法が必要です.
どうすればいいですか?
関連する質問はここにあります:ソースコードの全文検索
関数、クラス、テンプレートを含むいくつかのモジュールを (ハァッ!) 'reuse' というディレクトリに保管しています。私はコンテンツをかなりよく知っているので、特定のクラスまたはコードのビットを見つけるのにそれほど時間はかかりませんが、サイズがゆっくりと大きくなっており、簡単に検索して取得できるようにそれらを保存するための賢明な方法が必要です.
どうすればいいですか?
関連する質問はここにあります:ソースコードの全文検索
通常、ファイルの一般的な目的に応じてファイルをグループ化します。
例: 再利用\データベースの再利用\グラフィックスの再利用\数学の再利用\その他...
その後、グループをサブグループ化できます
再利用\グラフィックス\2D 再利用\グラフィックス\3D
HTH
システムによって異なりますが、再利用可能な量が特定のしきい値に達する可能性がある瞬間に、サードパーティ (ドキュメントなど) から使用するのと同じ意味で、その論理チャンクを「実際の」ライブラリに変換しようとする傾向があります。それらをそれぞれのライブラリパスに入れて、本当に再利用できるようにします。
何らかの OSS ライセンスの下で配布することを気にしない場合は、使用している環境に相当する CPAN/PyPI/PEAR にそれらを配置することさえできます。これにより、再利用性がさらに高まります。
それでも重要な部分は、コードを実際のライブラリにバンドルすることだと思います。その後、ほとんど自動であるため、検索部分ははるかに簡単になるはずです。
すべてのクラスをディレクトリに分割できます。
質問は何語ですか?.Net では、名前空間で分割された DLL のようなライブラリを使用できます。
少し前にこれについて議論がありました。コードの標準的なフォルダー化は、読みやすさと整理の点で優れていますが、単に何かを取得したい場合は、別の方法としてタグ付けを使用する方法があります (ファイル名やその他のメタデータにタグを追加するなど)。タグは、特定のものや一般的なものをすばやく掘り下げることができるため、フォルダーの代わりにうまく機能しますが、フォルダーを使用すると、特定のものを取得するためにツリーを掘り下げる必要があります。
タグ: O(n). フォルダ: O(n^2)
多分。:P
Doxygen/Perldoc/*Pod/* で抽出されたドキュメントを含む、VCS のディレクトリ内のタグ付き (関数に細分された) 言語によるフォルダー化。再利用可能なモジュール/ドキュメントの簡単にgrepp可能なアーカイブを、作業中に即座に移植できます./
この質問はほぼ同じ根拠をカバーしており、この質問を締めくくります。