1.不要使用難懂的技巧性很高的語句,除非很有必要。高技巧語句不等于高效率的程式,實際上程式的效率關鍵在于算法。這可能是很多初學者最容易犯得錯誤。
2.盡量減少沒有必要的資料類型預設轉換與強制轉換。
3.在保證軟體系統的正确性、 穩定性、可讀性及可測性的前提下, 提高代碼效率。有可能的話, if語句盡量加上else分支, 對沒有else分支的語句要小心對待;switch語句必須有default分支。
4.一般情況下,源程式有效注釋量必須在20%以上。
5.邊寫代碼邊注釋,修改代碼同時修改相應的注釋,以保證注釋與代碼的一緻性。不再有用的注釋要删除。
6.對于變量命名,禁止取單個字元(如i、j、k...),建議除了要有具體含義外,還能表明其變量類型、資料類型等,但i、j、k作局部循環變量是允許的。
7.自己特有的命名風格,要自始至終保持一緻,不可來回變化。
8.嚴禁使用未經初始化的變量作為右值。
9.防止局部變量與公共變量同名。
10.結構的功能要單一,是針對一種事務的抽象;不要設計面面俱到、非常靈活的資料結構;不同結構間的關系不要過于複雜。
11.對所調用函數的錯誤傳回碼要仔細、全面地處理。
防止将函數的參數作為工作變量。
函數的規模盡量限制在200行以内。
一個函數僅完成一件功能。
為簡單功能編寫函數。
不要設計多用途面面俱到的函數。
盡量不要編寫依賴于其他函數内部實作的函數。
避免設計多參數函數,不使用的參數從接口中去掉。
檢查函數所有參數輸入的有效性。
函數名應準确描述函數的功能.