我一直在阅读有关 Django 项目管理的良好实践。据我了解,有利于:
- 将项目拆分为具有特定职责的多个小型应用程序。
- 始终在可再发行组件中进行编码思考。
第二点对我来说非常重要,因为我通常从事多个项目。因此,只要有可能,我就会将我的组件模块化为可安装的包,以便以后重复使用。
问题是……这在多大程度上是一种好的做法?我应该如何处理非常简单的组件,这些组件也可以被其他应用程序高度重用?
一个例子是一个简单的可重用模板标签,它可能是 40~60 行代码 + 测试。如果它不执行任何特定于项目的操作,我认为它不适合我的任何项目应用程序,但我也发现它太小而无法单独拥有应用程序。是吗?