关于在C中组织代码文件的最佳文章

kli*_*eta 15 c code-organization

您能否推荐我应该阅读/学习什么才能在C中制作组织良好的代码?

我想要学习的一件事是在.h和.c文件中拆分项目的原则,在哪里和为什么,变量命名,何时使用全局变量...

我对处理这个特定问题的书籍和文章很感兴趣.

Geo*_*aly 13

John Lakos的大型C++软件设计是一本很好的书,涵盖了很多(C和C++).

另外,要记住的一个好的经验法则是"永远不要做任何在头文件中分配内存的事情"

  • "永远不要做任何在头文件中分配内存的事情" - 我喜欢这样.简洁而又睿智. (2认同)

Ale*_*ort 1

我认为关于这个主题最好的教育读物是阅读 Linux 内核源代码之类的东西。它有良好的源代码布局,基本上是标准的大型 C 项目。这里还有关于如何将 BSD 源代码的源文件放在一起的指南。

说真的,只需开始阅读内核源代码并感受一下所有内容是如何组合在一起的。显然,这是一个计划非常周密的项目。