Language agnostic 将大型项目拆分为子项目的好处?

Language agnostic 将大型项目拆分为子项目的好处?,language-agnostic,layout,Language Agnostic,Layout,我刚刚被分配到一个java项目,它被组织成许多小项目(30+) 我花了一段时间让项目正确构建,因为我必须调整每个项目的构建路径 像这样把一个大项目分成许多小项目有什么好处 这不会增加项目的维护吗?小型项目比大型项目更容易维护、调试和测试。如果在大型项目中发现一个bug,那么如果将其划分为子项目,则更容易发现bug所在的位置 将一个项目划分为几个小项目也可以使代码更加可重用。如果一个新项目需要一个较小的项目,它只需要被包括在内 将小项目集成到大项目中可能并不容易,但一旦完成,就值得了 我认为这个问

我刚刚被分配到一个java项目,它被组织成许多小项目(30+)

我花了一段时间让项目正确构建,因为我必须调整每个项目的构建路径

像这样把一个大项目分成许多小项目有什么好处


这不会增加项目的维护吗?

小型项目比大型项目更容易维护、调试和测试。如果在大型项目中发现一个bug,那么如果将其划分为子项目,则更容易发现bug所在的位置

将一个项目划分为几个小项目也可以使代码更加可重用。如果一个新项目需要一个较小的项目,它只需要被包括在内


将小项目集成到大项目中可能并不容易,但一旦完成,就值得了

我认为这个问题应该在programmers.stackexchange.com上解决,而不是在programmers.stackexchange.com上解决。