命名方法

来源:互联网 发布:剑网三魔君捏脸数据 编辑:程序博客网 时间:2024/05/18 00:07
俗话说的好,磨刀不误砍柴工。一致的命名方法犹如路标,给编程者清晰的编程体验。下面给自己以后的编程订立一下命名方法守则:
   
   首先最重要的一点是,变量名要能够提供足够的信息,让其他人看到这个变量就大概知道这个变量名到底想表达什么意思。例如,enum CameraType m_type;这个变量名就不好,因为不知道这个m_type到底指的是什么东西的type。
   其次是一些具体的命名格式:
   1. 函数命名采用Pascal命名法,区别接口函数和内部使用函数使用下划线。如:void StartRendering(), void _ProcessEvent(SDLEvent *);
   2. 类和结构体的命名也采用Pascal命名法;
   3. 变量命名采用驼峰命名法,首单词字母小写,其他大写开头;
   4. 使用匈牙利命名法区分变量作用域:
    4.1 类或结构体内部成员,使用m_开始, 如enum CameraType m_cameraType;
    4.2 全局变量以g_开头,例如GLuint g_positionLocation;
    4.3局部静态变量以是s_开始,例如bool s_ifCreateNode;
    4.4宏使用全大写字母表示,分割单词使用下划线,例如#define SCREEN_WIDTH 600
    4.5使用p来区分变量是否是指针类型,如Camera *mp_camera;
原创粉丝点击