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