日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

我的编码规范(慢慢补充)

發布時間:2025/5/22 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 我的编码规范(慢慢补充) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、變量

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的關系,使用委托的方式。

總結

以上是生活随笔為你收集整理的我的编码规范(慢慢补充)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。