5

いくつかのソースコードファイルを異なるサブディレクトリに生成する必要がある大規模な Java プロジェクトで、noweb literate プログラミングツールを使用した人はいますか? これを noweb でどのように管理しましたか? リソースやベスト プラクティスはありますか?

4

2 に答える 2

5

Noweb は、現在の作業ディレクトリに関連するファイル、または指定した絶対パスにあるファイルをダンプします。ファイル名の最後に * を使用しないでください (# プリプロセッサ ディレクティブの挿入を避けるため)。%def を @ と共に使用して、名前を定義して使用する場所を示すことをお勧めします。

<</path/to/file.java>>=
  reallyImportantVariable += 1;
@ %def reallyImportantVariable

noweb を使用すると、コードのスニペットを並べ替えて (本当の意味で) 再利用できますが、これは javac が理解できないと思います。

ほとんどの人は javadoc を使用することを期待しているので、noweb を使用するために流れに逆らっている可能性が高いことに同意します。

于 2009-04-21T23:10:58.883 に答える