命名方法

俗話說的好,磨刀不誤砍柴工。一致的命名方法猶如路標,給編程者清晰的編程體驗。下面給自己以後的編程訂立一下命名方法守則:
   
   首先最重要的一點是,變量名要能夠提供足夠的信息,讓其他人看到這個變量就大概知道這個變量名到底想表達什麼意思。例如,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;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章