C++ 大型c++;文件

C++ 大型c++;文件,c++,C++,我问了一个关于全局变量的问题,其中一个答案提出了另一个问题,即非常大的cpp文件的风险是什么 这里关注的是程序的可维护性还是其他什么 只有可维护性。没有编译问题,因为编译器通常会将所有#include文件合并到一个翻译单元中,然后编译该单元。因此,每个.cpp文件最终都会比输入文件大很多倍,然后再进行后期编译。对于一个单独编写自己程序的程序员来说,当大小成为一个问题时,这是个人的选择。对于某个公司的程序员团队来说,为应用程序提供一些合理的C++文件允许每个团队成员并行工作。尽管有一些工具集可以合

我问了一个关于全局变量的问题,其中一个答案提出了另一个问题,即非常大的cpp文件的风险是什么

这里关注的是程序的可维护性还是其他什么


只有可维护性。没有编译问题,因为编译器通常会将所有
#include
文件合并到一个翻译单元中,然后编译该单元。因此,每个.cpp文件最终都会比输入文件大很多倍,然后再进行后期编译。

对于一个单独编写自己程序的程序员来说,当大小成为一个问题时,这是个人的选择。对于某个公司的程序员团队来说,为应用程序提供一些合理的C++文件允许每个团队成员并行工作。尽管有一些工具集可以合并对同一源文件所做的单独编辑,但处理潜在冲突(必须有人检查和/或修复冲突)是一个问题。

多大才算大?我见过一个很大的文件,编译和链接可执行文件需要72小时——它只是一个文件。这不仅仅是可维护性:构建时间也会受到影响。