C命名子模块功能

时间:2018-01-17 00:39:52

标签: c naming-conventions header-files naming

这可能有点偏离主题,而且也基于意见,但我认为以下问题值得讨论:

假设您正在开发一个更大的项目,该项目由多个文件和多个标头组成。例如,您有一个文件(子模块)可以保存管理,另一个文件可以处理绘图等。您认为在子模块中命名函数的最佳方法是什么?

我想从一个文件是声明/实现的函数中看到的东西,这在开发和错误修复过程中会有很大的帮助。

我目前的做法:

  • 使用其声明的标头名称为每个函数添加前缀,例如(在标题save.h中声明的函数):save_load_savefile();save_save_game();等。

你知道其他任何可能更好的选择吗?

1 个答案:

答案 0 :(得分:2)

一个想法是为每个具有函数指针作为元素的子模块创建一个(staticstruct。电话会看起来像:

fileSave.load_savefile()

通过这种方式,你可以向C ++方向移动一点点。您当然也可以决定以轻松的方式使用C ++,并创建类。