【发布时间】:2010-10-19 01:10:02
【问题描述】:
我想知道组织大型 C 项目的最佳实践是什么。这是一个专业项目,而不是开源项目,可能存储在 Git 存储库中。事情应该如何排序?结构应该去哪里?什么时候应该使用附加到结构的函数而不是使用结构作为参数的函数?
就项目中文件的布局而言,应该如何组合?什么命名约定最合适?
【问题讨论】:
我想知道组织大型 C 项目的最佳实践是什么。这是一个专业项目,而不是开源项目,可能存储在 Git 存储库中。事情应该如何排序?结构应该去哪里?什么时候应该使用附加到结构的函数而不是使用结构作为参数的函数?
就项目中文件的布局而言,应该如何组合?什么命名约定最合适?
【问题讨论】:
您可能对this question 的答案感兴趣。
【讨论】:
对于大型项目,我个人的方法是所有内容都有自己的文件夹。即:
根 -->(类、结构)
类 --> (ClassA, ClassB)
结构 --> (StructA, StructB)
如果需要,您可以进一步拆分 StructA 或 Struct B...
StructA --> (方法,结构)
等等
【讨论】:
我认为在你的情况下最好的办法就是确保你的整个团队都在同一个页面上。这一点怎么强调都不过分。有一个标准化的做事方法,并确保你这样做。
【讨论】: