第二篇——關於命名的些許規則與建議
命名規則因人而異。
規則:識別符號應當直觀且可以拼讀,可望文知義,不必進行「解碼」。
識別符號的長度應當符合「min-length && max-information」原則。
命名規則盡量與所採用的作業系統或開發工具的風格保持一致。
程式中不要出現僅靠大小寫區分的相似的識別符號
程式中不要出現識別符號完全相同的區域性變數和全域性變數,儘管兩者的作用域不同而不會發生語法錯誤,但會使人誤解。
變數的名字應當使用「名詞」或者「形容詞+加名詞」。
全域性函式的名字應當使用「動詞」或者「動詞+名詞」。類的成員函式應當只使用「動詞」,被省略的名詞就是物件本身。
用正確的反義詞組命名具有互斥意義的變數或相反動作的函式等。
(windows應用程式命名規則)
類名和函式名用大寫字母開頭的單詞組合而成。
變數和引數用小寫字母開頭的單詞組合成。
常量全用大寫的字母,用下劃線分割單詞。
靜態變數加字首s _(表示static)。
如果不得已需要全域性變數,則是全域性變數加字首g_(表示global)。
類的資料成員加字首m_(表示member),這樣可以避免資料成員與成員函式的引數同名。
為了防止某一軟體庫中的一些識別符號和其他軟體庫中的衝突,可以為各種識別符號加上能反映軟體性質的字首。例如三維圖形標準opengl的所有庫函式均以gl開頭,所有常量(巨集定義)均以gl開頭。
建議:盡量避免名字中出現數字編號除非邏輯上的確需要編號。這是為了防止程式設計師偷懶,不肯為命名動腦筋而導致產生無意義的名字。
C 方法的一些規則
乙個方法是把一些相關的語句組織在一起,用來執行乙個任務的語句塊。每乙個 c 程式至少有乙個帶有 main 方法的類。要使用乙個方法,您需要 下面是方法的各個元素 當呼叫帶有引數的方法時,您需要向方法傳遞引數。在 c 中,有三種向方法傳遞引數的方式 方式描述 值引數這種方式複製引數的實際值給函式的形式...
提高程式設計質量的一些規則(1)
規則一 為了防止標頭檔案被重複引用,應當用ifndef define endif結構產生預處理塊。規則二 用 include 格式來引用標準庫的標頭檔案 編譯器將從標準庫目錄開始搜尋 規則三 用 include filename.h 格式來引用非標準庫的標頭檔案 編譯器將從使用者的工作目錄開始搜尋 ...
C 程式設計的一些原則
1.不能在容器中使用auto ptr,要用boost的share ptr。具體原因可以查auto ptr的特性。2.別用vector。3.如果將派生類直接賦值給基類,派生類獨有的資訊將丟失。因此這種情況,最好用指標,將派生類的指標賦值給基類的指標變數。4.生成std map的時候,鍵值可以是任何類,...