Qt程式設計風格指南及命名約定
編者記----近期進行Qt相關的程式開發,根據了《C++ Qt設計模式》一書,整理出了Qt的程式設計風格指南及命名約定。
1、 名稱是由字母、數字、及下劃線組合而成,且第一位不能為數字;
2、 第一位盡量以字母開頭,但是在作為類的資料成員可以使用下劃線(_)作為開頭,但是不推薦使用;
3、 類的名稱要以大寫字母開頭,例如 class Person;
4、 函數的名稱以小寫字母開頭;
5、 當使用多個單詞命名名稱時,采用“駝峰規則”,即每個單詞的首字母大寫,例如: void getData(); class ControlPanel;
6、 全局常量和宏定義的名稱都應該全部大寫,常量也盡量全部大寫,并盡可能在類的作用域内建立枚列舉值;
7、 每一個類的名稱都應該是一個名詞或者是名稱短語;例如:class ControlPanelData;
8、 每一個函數名稱都應該是個動詞或者是動詞短語;例如:double getSpeed();
9、 在if()語句中,每一個BOOL變量都應該近似于一個句子,例如:bool isOpened;
針對于資料成員,采用了國際通用的匈牙利标記法,通過使用相同的字首,讓代碼中的資料成員更加容易識别:
資料成員:m_Size, m_Height -----以小寫字母m_開頭
靜态資料成員:s_Count -------以小寫字母s_開頭
擷取器和設定器都是根據約定成俗的命名規則
非布爾型的擷取器color()或者getColor();
布爾型的擷取器isChecked();
設定器:setColor(constColor& newColor)。
其他未說明的命名約定都已C++程式設計文檔相一緻。
匈牙利标記法是微軟公司在使用的一種程式設計規範,但是存在一定弊端,讀者可以根據自身情況采用。
後記:好的程式設計習慣是成為合格程式員的第一步!!!加油
2015年12月11日星期五
----行者無疆