我的编码规范(慢慢补充)
生活随笔
收集整理的這篇文章主要介紹了
我的编码规范(慢慢补充)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、變量
1、集中使用變量,比如:
1 int a = 1; 2 ... 3 ... 4 a = a*2+1;修改為
1 int a =1; 2 a = a*2+1; 3 ... 4 ...2、全局變量的取舍
全局變量的優點:可以隨時隨地使用,方便。
全局變量的缺點:多地使用,可能會起沖突,其他人可能會破壞變量的內容。
優先使用局部變量,如果某個變量在方法中傳來傳去,成為流浪數據(tramp data),考慮使用全局變量。
3、一個變量只有一個用途,也就是說,變量名在其生命周期中,只代表一個意思。
4、千萬不要使用文本常量(magic number),盡可能使用具名常量。
5、使用CLR屬性對字段封裝,就暗示著字段可讀或者可寫,如果字段不對外暴露,就不要提供CLR屬性。
?二、語句
1、if語句使用肯定形式,比如:
1 if(!isA) 2 { 3 doSth1(); 4 } 5 else 6 { 7 doSth2(); 8 }修改為?
1 1 if(isA) 2 2 { 3 3 doSth2(); 4 4 } 5 5 else 6 6 { 7 7 doSth1(); 8 8 }對于 !A||!B,使用狄摩根,等價轉化為 !(A&&B)
2、if語句,考慮短路求值
if(b/a==2 && a!=0) 修改為 if(a!=0 &&b/a==2)
?三、設計方面
1、優先考慮代碼可讀性和易編程性,再考慮性能。
2、代碼復用可使用繼承和委托,使用繼承,則意味著語義上是IsA的關系,如果語義上不是IsA的關系,使用委托的方式。
總結
以上是生活随笔為你收集整理的我的编码规范(慢慢补充)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Authentication vs. A
- 下一篇: 给页面点击链接加了转圈圈和解决遇到的bu