質問

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

どうすればいいですか?


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

役に立ちましたか?

解決 8

このの質問は、ほぼ同じことをカバーしています&この質問を好意的に閉じます。

他のヒント

  • グループ 使用分野(ネットワーク、セキュリティ、テキスト処理など)ごとにソースをグループ化します。ブラウジングを容易にするために、ディレクトリで最適です。
  • タグは、ソース文書にキーワードを追加することにより機能します。適切なコメントマークアップシステム(javadocなど)を使用して、何らかのインデックス可能なドキュメントを作成します。
  • ソースで何らかの種類の全文検索(grep -r、googleデスクトップ)を使用して
  • 検索します。

通常、ファイルの一般的な目的に応じてファイルをグループ化します。

例: 再利用\データベース 再利用\グラフィックス 再利用\数学 Reuse \ Etc ...

その後、グループをサブグループ化できます

再利用\グラフィックス\ 2D 再利用\グラフィックス\ 3D

HTH

システムによって異なりますが、再利用可能な量が特定のしきい値に達すると、その論理チャンクを「実」に変換しようとする傾向があります。サードパーティから(ドキュメントなどを使用して)使用するのと同じ意味のライブラリを、それぞれのライブラリパスに配置して、真に再利用できるようにします。

一部のOSSライセンスの下でそれらを配布することを気にしない場合は、CPAN / PyPI / PEARに置くことさえできます。これにより、再利用性がさらに向上します。

重要な部分は、コードを実際のライブラリにバンドルすることです。その場合、検索部分はほとんど自動であるため、はるかに簡単になります。

クラス内のすべてのクラスをディレクトリに分割できます。

質問の言語は何ですか? .Netでは、名前空間で分割されたDLLのようなライブラリを作成できます。

  1. 関数/クラス/テンプレートをモジュールごとにモジュール/ディレクトリにグループ化します。それらをオープンソースのライブラリとしてリリースするつもりです。他の人のコードを整理する方法を検討してください。最終的には、他の人のコードになります:あなた、1、2年前。
  2. ドキュメントシステムを使用します。 Doxygenは便利なHTMLコードブラウザを生成します。

少し前にこれについて議論しました。コードの標準的なフォルダ化は読みやすさと編成に適していますが、何かを取得したい場合は、もう1つの方法はタグ付けを使用することです(ファイル名またはその他のメタデータにタグを追加するなど)。タグはフォルダの代わりに適切に機能します。特定のまたは一般的なものをすばやく掘ることができるのに対し、フォルダでは特定のアイテムを取得するためにツリーを掘り下げる必要があります。

タグ:O(n)。フォルダー:O(n ^ 2)

たぶん。 :P

言語に応じたフォルダー化(機能に細分化)、タグ付き、VCSされたディレクトリ内、Doxygen / Perldoc / * Pod / *抽出ドキュメント付き。作業中の./

にすぐに移植できる、再利用可能なモジュール/ドキュメントの簡単に保存できるアーカイブがあります。
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top