我在想今天人们通常在单个源文件中有多少代码,然后才决定将其分割成多个较小的文件。在单个文件中有多少代码是多少?
就我个人而言,我倾向于保持我的文件相当小(使用C/C++时,特别是头文件)。这是我通常只会有一个类或一个给定的文件中的一堆功能,所以该文件一般是500行。然而,所有相关的东西通常共享相同的命名空间。
另一方面,我所使用的一些东西似乎非常高兴地试图尽可能地将其保存到单个文件中,这个文件长度为1000年。
我更喜欢小文件,因为任何更改只需要重新编译一段代码,并且我发现当它被分解为每个具有特定用途的较小文件时更容易导航源代码,而不是一个大型文件整个事情。几个大文件有没有真正的优势?
例如我的粒子系统分解成system.h,emitter.h,load.h,particle.h等,并且对每个文件都有相应的.cpp文件。然而,一些粒子系统看起来似乎已将整个信号源整合到单个.h和.cpp 1000行的长度中。
谁降低了这个..?来吧,得到一些观点! – Sean 2009-03-07 11:18:34
看看相关侧栏,这个问题已经被问了几十次了。 – 2009-03-07 11:55:06
http://stackoverflow.com/questions/531133/should-i-put-many-functions-into-one-file-or-more-or-less-one-function-per-fil – 2009-03-07 11:56:18