代码之家  ›  专栏  ›  技术社区  ›  psihodelia

开始一个大项目。文件/目录结构和名称。需要良好的示例[关闭]

  •  9
  • psihodelia  · 技术社区  · 14 年前

    开始一个新的大型C多平台项目,我们应该遵循什么规则来避免以后的困难?例如,作为一个新的开发人员,我很难浏览Linux内核源代码——这是一个很好的例子,它是高度可进化的,但是很难用不相容的目录结构(例如 声音 目录和 拱门 在同一目录级别)。

    作为一个项目架构师,我应该怎么做来避免以后的陷阱?当然,对于C lexems和文件,我需要非常直观和自一致的命名约定。但是什么是好的风格,什么不是?我应该只有一个目录还是几十个?我应该把所有的头文件放在一个公共的 包括 目录?

    你能给我举个很好的例子吗?(任何开源C项目)

    1 回复  |  直到 14 年前
        1
  •  3
  •   Jay    14 年前

    你可以参考 OpenSSL 。他们的文件组织和跨文件的功能分布非常好。它们的文件命名约定也是如此,这清楚地表明了它们的功能。但是,由于它是基于SSL代码的,可能需要一些时间来理解。祝你的项目好运!:)