呵呵,這個簡直是超級老生常談了。但我還是希望能讓更多的程式設計師能了解一些細節習慣對於程式閱讀性的影響。而這個很大程度決定了程式的可移植性。
1。變數賦值之間注意保留空格。有些程式設計師往往不注意。
不好的:
body.txtversion.text
=ib.version.tostring();
body.oridate.value
=ib.createddate;
body.revdate.value
=ib.updateddate;
好的:body.txtversion.text
=ib.version.tostring();
body.oridate.value
=ib.createddate;
body.revdate.value
=ib.updateddate;
點評:單獨一句還不覺得,當幾十行在一起的時候,就夠你頭痛了。
2。for或者if等語句,注意保留大括號。
不好的:
if(i
!=arrhidbrand.count-1
)hidbrand+="
,";好的:
if(i
!=arrhidbrand.count-1
)其次:
if(i
!=arrhidbrand.count-1
) hidbrand +="
,";點評:
當很多同型別的語句巢狀的時候,第一種寫法就很容易混淆出錯,第二種寫法則清楚明白,第三種也相對容易理解。
3。盡量避免使用複雜的句式和語法,比如三元操作符等。下面舉例說明。
不好的:
body.txthidbrand.text
=hidbrand=="
,"?""
:hidbrand;
好的:if(hidbrand ==",")
else
點評:相信大家看到第一種寫法的時候都要想想才能理解過來吧。好的**應該讓人賞心悅目,我們的很多人都沒有注意。
4。**重複提取,減少重複**。這個屬於高的要求了,希望每個人寫完後能review自己的**,盡量精簡自己的**。
C 編碼規範2 良好的程式設計習慣
詞語選擇 避免使用由經常使用的命名空間複製的型別名。型別名不能使用下列詞語。system collections forms ui 識別符號 包括引數名 中不要使用縮寫。如果必須使用縮寫 任何超過兩個字元以上的縮寫都使用camel大寫格式,即使這不是標準縮寫。命名空間 命名命名空間的一般規則如下 c...
C 程式編碼規範
c 程式編碼規範 選擇自 wirte 的 blog 關鍵字 c 編碼規範 出處1.目的 為了保證企業編寫出的程式都符合相同的規範,保證一致性 統一性而建立的程式編碼規範。2.範圍 適用於企業所有基於.net平台的軟體開發工作。3.規範內容 3.1.格式 u所有的縮排為4個空格,使用vs.net的預設...
C 程式編碼規範
1.目的 為了保證企業編寫出的程式都符合相同的規範,保證一致性 統一性而建立的程式編碼規範。2.範圍 適用於企業所有基於.net平台的軟體開發工作。3.規範內容 3.1.格式 u 所有的縮排為4個空格,使用vs.net的預設設定。u 在 中垂直對齊左括號和右括號。if x 0 不允許以下情況 if ...