c 程式設計規範學習筆記(二)

2021-05-23 20:47:52 字數 326 閱讀 7221

一次只解決乙個問題:只給乙個實賦予乙個定義良好的職責。

軟體簡單為美:正確優於速度,簡單優於複雜,清晰優於技巧。

使用靈活、動態分配的資料,不要使用固定大小的陣列;

了解演算法的實際複雜度;

優先使用線性演算法或盡可能快的演算法;

盡可能避免劣於線性複雜度的演算法;

永遠不要使用指數複雜度的演算法,除非你別無選擇!

共享會導致衝突:避免共享資料,尤其是全域性資料。

不要洩密:不要公開提供的屍體的內部的資訊。如絕對不要將類的資料成員設定成public,或公開指向他們的指標或控制代碼。

永遠不要在一條語句中分配乙個以上的資源。

學習筆記 程式設計規範

參照這個文件 變數命名用英文小寫 禁用拼音 名詞或形容詞 名詞 類名和結構體名用駝峰 左值一定是可以改變的,右值一定是初始化過的 變數首次使用之前一定要初始化,初始化的地方離使用的地方越近越好。識別符號的命名要清晰 明了,有明確含義,同時使用完整的單詞或大家基本可以理解的縮寫,避免使人產生誤解 in...

谷歌C 程式設計規範筆記

新公司程式設計規範遵循google code style c 利用了點時間閱讀了一遍,將自認為重要的記錄下來。1使用 define包含 可以參考部落格 你所不知道的事兒 ifndef endif不能防止編譯器將檔案包含兩次 格式如下 例如,專案foo中的標頭檔案foo src bar baz.h,可...

Promise學習筆記 二 規範

這一次我是去看了下promises a 規範 照例傳送門 圖靈社群promises a 規範 首先吧個人總結下該用的詞 解決 fulfill resolve 結婚 拒絕 reject 婉拒 終值 值 eventual value value 傳家寶 拒因 reason 好人卡等等 異常 except...