ミドルウェア/SDK/ライブラリ、またはプログラミング手法など、学習目的で非常に具体的な方法を示すサンプルプログラムを[ゼロから作成、リライト、リファクタリング]する必要があるとします。
サンプルプログラムをどのように文書化しますか?
SDKサンプルを完全に書き直しても、広範なコメントがあっても、高レベルのメタドキュメントやコメント、またはそれと呼べるものが必要だと感じたので、私はそれを求めています-何を説明している概要ページプロジェクトについてです。
すべてのサンプルプログラムのREADMEファイルでその作業を実行できますが、たとえばWikiのフォーマットが適切ではありません。
- 長所:シンプル
- 短所:単純すぎます。ソースファイルの一部ではありません。
Doxygenコメント:各プロジェクトがDoxygenで生成された「メイン」ページを出力する方法でdoxygenコメントを書くことは可能だと思いますか?
- 長所:ソースファイルの一部。(可能であれば)便利なハイパーリンクされたドキュメントのメインページ。
- 短所:私が考えることができるものはありません
バージョン管理システム+TRACチケット/wikiシステム:プロジェクトにSubversionを使用しているので、SVNリポジトリと一緒にTRACをインストールすると、サンプルプログラムを文書化できるように見えますが、これがやり過ぎかどうかはわかりません。私は作業環境でTRAC+Subversionを使用したことがなく、TRAC + Subversionの使用ワークフロー、通常チケット、ウィキページに記載されているもの、これらすべてが特定のリビジョンに「接続」されている方法がわからないためです。文書化する必要のあるプログラムの
- Subversionリポジトリに加えてTRACを使用するという(おそらくワイルドな)アイデアは理にかなっていますか?または、SVN + TRACを使用したワークフローの要点と基本を完全に見逃していますか?
- 長所:機能が豊富
- 短所:(多分)セットアップとメンテナンスのやり過ぎ