Django プロジェクト管理に関する優れた実践について読んでいます。私が理解しているように、次のことをお勧めします。
- プロジェクトを、特定の責任を持つ複数の小さなアプリケーションに分割します。
- 常に再配布可能なコンポーネントで思考をコーディングします。
私は通常、複数のプロジェクトに取り組んでいるため、2 番目のポイントは非常に重要です。そのため、可能な限りコンポーネントをインストール可能なパッケージにモジュール化し、後で再利用できるようにしています。
問題は...これはどの程度まで良い習慣なのですか? 他のアプリケーションでも再利用できる非常に単純なコンポーネントをどのように処理すればよいですか?
例としては、40 ~ 60 行のコード + テストである単純な再利用可能なテンプレートタグがあります。プロジェクト固有の操作を行わない場合、私のプロジェクト アプリのいずれにも適合しないと思いますが、小さすぎて独自のアプリケーションを持つこともできません。それは...ですか?