C 命名 sub-module 函数
C naming sub-module functions
可能有点off-topic,也可能很重opinion-based,但我认为以下问题值得讨论:
假设您正在处理一个更大的项目,该项目由多个文件和多个 header 组成。例如,您有一个文件 (sub-module) 用于保存管理,另一个用于处理绘图等。您认为在 sub-module 中命名函数的最佳方式是什么?
我想要一些东西,我可以从哪个文件中看到 declared/implemented 中的函数,这对开发和错误修复有很大帮助。
我目前的做法:
- 为每个函数加上声明的 header 的名称作为前缀,例如(在 header
save.h
中声明的函数):save_load_savefile();
、save_save_game();
,等等
你知道其他更好的选择吗?
一个想法是为每个具有函数指针作为元素的子模块创建一个 (static
) struct
。调用看起来像:
fileSave.load_savefile()
通过这种方式,您正在朝着 C++ 的方向前进一点。您当然也可以决定以轻松的方式使用 C++,并创建 类.
可能有点off-topic,也可能很重opinion-based,但我认为以下问题值得讨论:
假设您正在处理一个更大的项目,该项目由多个文件和多个 header 组成。例如,您有一个文件 (sub-module) 用于保存管理,另一个用于处理绘图等。您认为在 sub-module 中命名函数的最佳方式是什么?
我想要一些东西,我可以从哪个文件中看到 declared/implemented 中的函数,这对开发和错误修复有很大帮助。
我目前的做法:
- 为每个函数加上声明的 header 的名称作为前缀,例如(在 header
save.h
中声明的函数):save_load_savefile();
、save_save_game();
,等等
你知道其他更好的选择吗?
一个想法是为每个具有函数指针作为元素的子模块创建一个 (static
) struct
。调用看起来像:
fileSave.load_savefile()
通过这种方式,您正在朝着 C++ 的方向前进一点。您当然也可以决定以轻松的方式使用 C++,并创建 类.