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