7
我如何防止标题地狱?
我们正在从头开始一个新项目。大约有八位开发人员,一打左右的子系统,每个子系统都有四个或五个源文件。 我们怎样才能防止“标题地狱”(又名“意大利面条头”)? 每个源文件一个标头? 每个子系统加一个? 从函数原型中分离出typdef,结构和枚举? 将子系统内部与子系统外部分开? 坚持每个文件,无论标头还是源文件都必须是可独立编译的? 我并不是在寻求“最佳”方法,只是要指出要注意什么以及可能引起悲伤的指针,以便我们可以尝试避免这种情况。 这将是一个C ++项目,但是C信息将对将来的读者有所帮助。