底線、破折號以及大寫等方式都能夠在名稱加入額外資訊。
static const int kMaOpenFile = 100;
class LogReader{
public:
void OpenFile(string local_file);
private:
int offset_;
DISALLOW_COPY_AND_ASSIGN(LoadReader);
};
類別成員函數似區域變數,但必須以底線結尾。例如,在一個很大的方法中看到這行程式:
stats.clear();
如果使用member_ 慣例,就能夠很快知道「stats一定是區域變數,不然就會命名為stats_」
<< JavaScript:優良部份 >>書中,作者建議:
var x = new DatePicker(); //DatePicker()是個「建構子」函數
var y = pageHeight(); //pageHeight()是一般函數
var $all_image = $("img"); //$all_image是個JQuery物件
var height = 250; //height不是個JQuery物件
<div id="middle_colum" class="main-content">...
讀者或所屬團隊可以自行決定是否採用這些慣例,不管是否採用,重要的是在所有專案中維持相同的慣例。