- 论坛徽章:
- 0
|
本帖最后由 三月廿七 于 2011-10-12 23:21 编辑
我说的是分文件夹, 和分目录也没什么区别, 不知道有没有你说的有没误差...
我知道 c 语言没有"继承", 但是有结构体嵌套... "相互嵌套的结构体", 这样说行吗,
你不觉得说 "嵌套的结构体" 太麻烦了吗?
"既然没有子目录...",
你不去分他当然不会有子目录,
假设有一个游戏,划分为界面、逻辑、脚本、角色、地图、声音、按键、网络...
, 我觉得分为子目录没什么不可以吧。
我没说不平行, 我是说 多个相关的.c文件可以放在一个文件夹
比如界面, 我见过的 lua就是全部放在 interface文件夹里, 脚本全部放在 script文件夹里,
你很难用一个.c 文件处理复杂的界面逻辑 或者是 脚本,
然后你需要切分成10个.c文件, 你觉得全部放在一个文件夹很优雅吗, 我怎么一点也看不出来??
如果不是 IDE按文件名排序, 估计都找不到东南西北...
你见过的事物不代表是正确的, 你没见过的事物不代表不存在, 存在也不太表不正确,
请看看8楼的回复:
"我认为较科学的一种管理方案是:
project A
|----include
|----src
-----lib
src 下可以再搞一些子目录,以便分模块存放源文件;编译生成的库则统一存放在lib目录。"
我比较赞同这个方案 |
|