Pascalでソースファイルツリーがどのように編成されているか知りたいです。FPCのLanguageReferenceGuideによると、プログラムとユニットは完全に単一のファイルに含まれている必要があるようです(${INCLUDE}
ディレクティブが使用されている場合を除く)。
プログラムを整理する方法はいくつか考えられます。
- すべてを1つの巨大なファイルに貼り付けます(本当にそれは好きではありません)、
- いくつかの大きなユニットファイルを書き、
- 多くの小さなユニットファイルを書き込みます(依存関係のスパゲッティになる可能性があります)、
- いくつかの大きな単位を書きますが、それらを使用してファイルに分割します
${INCLUDE}
適切なモジュールシステムを使用すると不要になるため、使用${INCLUDE}
することは私にはちょっとしたハックのように思えます。一方で、単一ファイルのモジュールは扱いにくいほど大きくなるのではないかと心配しています。
これは通常、実際のプロジェクトではどのように行われますか?私が逃したいくつかのオプションはありますか?