我在想今天人們通常在單個源文件中有多少代碼,然後才決定將其分割成多個較小的文件。在單個文件中有多少代碼是多少?
就我個人而言,我傾向於保持我的文件相當小(使用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