一次只解決乙個問題:只給乙個實賦予乙個定義良好的職責。
軟體簡單為美:正確優於速度,簡單優於複雜,清晰優於技巧。
使用靈活、動態分配的資料,不要使用固定大小的陣列;
了解演算法的實際複雜度;
優先使用線性演算法或盡可能快的演算法;
盡可能避免劣於線性複雜度的演算法;
永遠不要使用指數複雜度的演算法,除非你別無選擇!
共享會導致衝突:避免共享資料,尤其是全域性資料。
不要洩密:不要公開提供的屍體的內部的資訊。如絕對不要將類的資料成員設定成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...