【发布时间】:2009-03-07 11:00:45
【问题描述】:
今天我想知道人们在决定将其拆分为多个较小的文件之前,通常在单个源文件中有多少代码。
就我个人而言,我倾向于将文件保持在相当小的范围内(尤其是使用 C/C++ 时的头文件)。也就是说,我通常在给定文件中只有一个类或一堆函数,因此文件通常
另一方面,我使用的一些东西似乎很乐意尝试尽可能多地粘贴到单个文件中,该文件有 1000 行长。
我更喜欢小文件,因为任何更改只需要重新编译那段代码,而且我发现将源代码分解为每个都有特定目的的小文件时更容易导航源代码,而不是一个关于整个事情。几个大文件有什么真正的优势吗?
例如,我的粒子系统被分解为 system.h、emitter.h、load.h、particle.h 等,并且每个都有对应的 .cpp 文件。然而,我研究过的一些粒子系统似乎将整个源代码放入了单个 .h 和 .cpp 1000 行长的行中。
【问题讨论】:
-
谁反对这个..?来吧,获得一些观点!
-
看相关侧栏,这个问题已经问了几十次了。
-
我有一个习惯,就是让源单元尽可能小,这样更容易阅读。但要小心,如果您开始拆分为太多不同的单元,这可能会更加混乱。我倾向于创建一个包含我的函数或过程的单元,然后从各自的表单中调用它们。