<分区>
既然我已经全神贯注于“C”语言,以至于我觉得自己足够熟练,可以编写干净的代码,我想将注意力集中在项目架构指南上。我正在寻找涵盖以下主题的好资源:
- 如何创建可促进代码可维护性并可扩展以供将来升级的接口(interface)。
- 库创建指南。例如,我什么时候应该考虑使用静态库和动态库。如何正确设计 ABI 以应对其中任何一种情况。
- 头文件:分区的内容和时间。何时使用 1:1 与 1:many .h 到 .c 的示例
- 任何你觉得我错过但在尝试构建新的 C 项目时很重要的东西。
理想情况下,我希望看到一些从小到大的示例项目,并了解架构如何根据项目规模、功能或客户而变化。
对于此类主题,您会推荐哪些资源?