看過很多所謂的規範之後,開始對規範有了更多的認識.可以說沒有什麼絕對好的規範,只有在實踐中統一的規範才可能是好的規範,有時規範本身定義的可能並不好,但只要執行力度到位,也還是可以起到很好的作用的. 其實就連微軟也沒有定義好規範,看看vs自動生成的代碼就知道了,裡面的命名有時也很亂.
不過,即然是規範,我相信還是應該有些可令人信服的理由才好,總不能通過一個"行政命令",非要人家執行不可,也未免太不專業了.
下面的幾點是我個人的經驗總結,也許有很多不對的地方,以後還會不斷增改:
方案一:
1.全局公共變量,首字母大寫的Pascal寫法.自定義的屬性也看作此類.
Public ProductsDataTable Adapter;
2.全局私有變量,采用以"_"開頭,第一個字母小寫的形式.這是C++語言中的常用表示方式吧(其實我很少用C++,呵呵).
Private ProductDataTable _productAdapter=null;
3,參數,使用首字母小字的camel寫法.
int productID;
4.局部變量,與參數的表示開式一致,也使用首字母小寫的形式.
ProductsDataTable products=new ProductsDataTable();
方案二:
在方案一的基礎上又做了一些修改,主要發現全局私有變量的命名方式與vs中的命名方式實在有太大的差別,為了更加與vs接近,特做修改製成了方案二.
1.全局公共變量,首字母大寫的Pascal寫法.自定義的屬性也看作此類.
Public ProductsDataTable Adapter;
2.全局私有變量,采用首字母小寫的camel形式.
Private ProductDataTable productAdapter=null;
3,參數,使用首字母小字的camel寫法,它與全局私有變量一樣,為了區分,在全局變量前加this前綴.
int productID;
4.局部變量,采用以"_"開頭,第一個字母小寫的形式.
ProductsDataTable _products=new ProductsDataTable();