0

Django プロジェクト管理に関する優れた実践について読んでいます。私が理解しているように、次のことをお勧めします。

  • プロジェクトを、特定の責任を持つ複数の小さなアプリケーションに分割します。
  • 常に再配布可能なコンポーネントで思考をコーディングします。

私は通常、複数のプロジェクトに取り組んでいるため、2 番目のポイントは非常に重要です。そのため、可能な限りコンポーネントをインストール可能なパッケージにモジュール化し、後で再利用できるようにしています。

問題は...これはどの程度まで良い習慣なのですか? 他のアプリケーションでも再利用できる非常に単純なコンポーネントをどのように処理すればよいですか?

例としては、40 ~ 60 行のコード + テストである単純な再利用可能なテンプレートタグがあります。プロジェクト固有の操作を行わない場合、私のプロジェクト アプリのいずれにも適合しないと思いますが、小さすぎて独自のアプリケーションを持つこともできません。それは...ですか?

4

1 に答える 1

0

私は4年間djangoプロジェクトを行ってきました。そして、私がすべてのプロジェクトから得たのは、いくつかの ContextProcessors だけです。

プロジェクト固有の操作を行わない場合、私のプロジェクト アプリのいずれにも適合しないと思いますが、小さすぎて独自のアプリケーションを持つこともできません。それは...ですか?

別のプロジェクトで必要になるまで、常にプロジェクト固有のようにこれを見てください。つまり、私の答えは次のとおりです。他の場所にものが必要な場合は、プロジェクトから分離します。時期尚早に最適化しないでください。

于 2012-04-12T23:37:38.060 に答える