精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

關(guān)于C#代碼規(guī)范的兩點(diǎn)疑惑

開(kāi)發(fā) 后端
C#代碼規(guī)范大家都比較熟悉,變量名的命名等都要符合一定的規(guī)則,這樣才有利于代碼的維護(hù)。但這種規(guī)范并不是萬(wàn)能的,這里本文的作者就有一些自己的疑惑。

筆者今天被培訓(xùn)了C#代碼規(guī)范,為了統(tǒng)一風(fēng)格。其中我比較有異議的兩點(diǎn)如下:

1.類型實(shí)例的私有字段應(yīng)采用駱駝命名法(camelCasing),不應(yīng)該有任何前綴,在使用時(shí)前邊加"this.”;

2.要用FCL類型而不是C#的基元類型,例如要使用Int32代替int。

首先對(duì)于第一點(diǎn),個(gè)人比較習(xí)慣的做法是前邊加下劃線,說(shuō)不上好壞,這兩種寫法在各種開(kāi)源框架的源碼中都見(jiàn)到過(guò)。由于VS默認(rèn)并不提供像Eclipse那樣的對(duì)私有字段變色的功能,所以如果只是簡(jiǎn)單的使用camelCasing的話會(huì)很難區(qū)分哪些是私有字段,哪些是局部變量,所以才有了加this的要求。那么來(lái)做個(gè)比較:

  1. public void Test()  
  2. {  
  3.     _age = DateTime.Now.Year - _birth.Year;  
  4.     if (_birth > new DateTime(2000, 1, 1))  
  5.     {  
  6.         _name += " new century";  
  7.     }  
  8. }  
  9.  
  10. public void Test2()  
  11. {  
  12.     this.age = DateTime.Now.Year - this.birth.Year;  
  13.     if (this.birth > new DateTime(2000, 1, 1))  
  14.     {  
  15.         this.name += " new century";  
  16.     }  

哪個(gè)更能一眼看出其中的私有字段來(lái)?似乎并沒(méi)有明顯的區(qū)別,相反當(dāng)局部使用的字段比較多的時(shí)候,加下劃線反而顯得更凌亂一點(diǎn)。

但是,this不是單為field而設(shè)置的,實(shí)例的屬性,方法,事件都可以使用,一旦我們習(xí)慣了使用this:

  1. public void Test()  
  2. {  
  3.     Prop1++;  
  4.     _age = DateTime.Now.Year - _birth.Year;  
  5.     Method1();  
  6.     if (_birth > new DateTime(2000, 1, 1))  
  7.     {  
  8.         Prop2 += " abcd";  
  9.         _name += " new century";  
  10.     }  
  11.     Event1 += () => { };  
  12. }  
  13.  
  14. public void Test2()  
  15. {  
  16.     this.Prop1++;  
  17.     this.age = DateTime.Now.Year - this.birth.Year;  
  18.     this.Method1();  
  19.     if (this.birth > new DateTime(2000, 1, 1))  
  20.     {  
  21.         this.Prop2 += " abcd";  
  22.         this.name += " new century";  
  23.     }  
  24.     this.Event1 += () => { };  

哪個(gè)更能一眼看出其中的私有字段來(lái)?這個(gè)例子可能偏激了一些,但足以表達(dá)我的意思。

另一方面來(lái)說(shuō),一旦我敲下了this.,由于VS的智能提示,會(huì)出現(xiàn)一大堆的提示項(xiàng)讓我腦袋發(fā)蒙,但是當(dāng)我敲一個(gè)下劃線之后,出現(xiàn)的就只會(huì)是所有的私有字段了,干凈了許多。

m_的前綴也是一個(gè)不錯(cuò)的選擇,而且這兩種前綴當(dāng)我們使用快捷鍵生成屬性的時(shí)候,VS都會(huì)聰明地把前綴去掉,首字母大寫,只顯示我們想要的名字。

好吧如果這一條規(guī)則我還能接受的話,第二個(gè)規(guī)則就實(shí)在讓我無(wú)法理解了。

要用FCL類型而不是C#的基元類型,例如要使用Int32代替int。

培訓(xùn)人并沒(méi)有說(shuō)清楚為什么要這么做,從《CLR via C#》這本書中看出,作者也是強(qiáng)烈建議使用FCL類型,他的理由大致是:有些人對(duì)int表示什么有困惑,認(rèn)為在32位機(jī)器上就代表Int32,在64位機(jī)器上就代表Int64,如果我們直接使用Int32就不會(huì)有這樣的困擾;long在很多語(yǔ)言中不是64位的,這讓習(xí)慣于這些語(yǔ)言的人看C#會(huì)有誤解;等等。

這些理由我都承認(rèn),但我認(rèn)為不足以說(shuō)服我使用FCL類型,我的理由如下:

1.我認(rèn)識(shí)的同事,95%都使用C#的基元類型來(lái)敲代碼,如果一個(gè)規(guī)則要讓絕大多數(shù)人都更改自己的習(xí)慣,那么它本身就不合理,而且不可能實(shí)施得很順利。

2.VS的智能提示都擅自主張地使用C#基元類型而不是FCL類型,即使你用FCL類型編寫了一個(gè)方法,在我們使用時(shí)出現(xiàn)在智能提示中的仍然是基元類型。如果我看到一個(gè)方法返回long型,我很自然地會(huì)使用一個(gè)long去接收它,如果前邊寫一個(gè)Int64接收一個(gè)返回long的方法不覺(jué)得別扭么?如果我是新手我是不是認(rèn)為這還是個(gè)隱式轉(zhuǎn)型呢?

3.從習(xí)慣上來(lái)說(shuō),我敲一個(gè)int比敲一個(gè)Int32快許多,也舒服很多。我敲一個(gè)Int64更是痛苦無(wú)比,每次都要低頭去找6在哪。我按6最多的時(shí)候是玩魔獸的時(shí)候,但是玩魔獸和敲代碼食指的位置不一樣啊,我總是按到7啊。

4.我個(gè)人喜歡藍(lán)色,比那個(gè)藍(lán)不藍(lán)綠不綠的好看多了,這個(gè)純粹是吐槽。

對(duì)于統(tǒng)一編碼規(guī)范我是舉雙手贊同的,尤其在交接工作比較頻繁的時(shí)候,看著各種各樣新奇的命名法總是讓人心里抓狂。程序員都多多少少有一些潔癖吧,看到不符合自己風(fēng)格的就想去改。我不是做決定的人,但我總是希望一個(gè)人在替很多人做決定時(shí)還是廣泛征求下意見(jiàn)比較好,不要輕易地把自己的習(xí)慣強(qiáng)加給別人,除非你有充足的理由說(shuō)服我。對(duì)于一個(gè)熱愛(ài)這項(xiàng)職業(yè)的程序員來(lái)說(shuō),能舒舒服服地敲代碼是一種幸福,但是服從上級(jí)的安排,為大局著想又是我的義務(wù),要是能舒舒服服地完成義務(wù)該多好。

原文鏈接:http://www.cnblogs.com/Tyr-Tian/archive/2011/04/28/2032233.html

責(zé)任編輯:彭凡 來(lái)源: 博客園
相關(guān)推薦

2009-09-01 10:37:51

C#項(xiàng)目代碼C#代碼規(guī)范

2009-08-06 17:42:32

C#知識(shí)點(diǎn)

2013-01-05 14:25:27

大數(shù)據(jù)

2015-08-03 10:25:58

C語(yǔ)言特性不為人知

2021-04-06 08:15:05

開(kāi)發(fā)技能代碼

2009-07-16 09:25:27

Java常量定義

2018-08-28 06:21:19

網(wǎng)線布線線纜

2009-02-01 09:06:15

.NET多線程.NET線程管理

2025-09-10 09:15:36

2010-08-10 09:51:19

C#代碼

2009-08-21 08:59:35

C#語(yǔ)言規(guī)范

2009-08-27 16:30:08

C#編程命名規(guī)范

2009-08-13 13:38:30

C#命名規(guī)范

2009-08-21 08:52:40

C#語(yǔ)言命名

2009-05-22 11:01:53

C++JavaC#

2021-08-26 14:55:55

開(kāi)發(fā)React代碼

2012-08-23 11:18:15

2009-08-24 15:56:28

C#項(xiàng)目開(kāi)發(fā)實(shí)例

2022-04-10 23:07:21

瀏覽器FirefoxLinux

2010-05-13 11:12:59

統(tǒng)一通信平臺(tái)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

欧美精品18videos性欧| 91国产福利在线| 国产精品一区二区三区在线| 国产精品自拍视频一区| 亚洲人亚洲人色久| 欧美日韩国产影片| 国产小视频免费| 男人的天堂a在线| 日韩在线a电影| 欧美激情第1页| 精品无码人妻一区二区免费蜜桃 | 95视频在线观看| 桃花岛成人影院| 亚洲欧美另类久久久精品 | 男人天堂手机在线观看| 美女视频免费一区| 97激碰免费视频| 91 在线视频| 亚洲天堂日韩在线| 日韩三级视频在线观看| 女性隐私黄www网站视频| yellow91字幕网在线| 久久蜜桃一区二区| 亚洲专区在线视频| 超碰在线97观看| 99国产精品久久久久久久| 日韩有码视频在线| 国产精品815.cc红桃| 136导航精品福利| 欧美日韩国产电影| 亚洲色精品三区二区一区| 日本片在线观看| 亚洲色图欧美激情| 视频一区在线免费观看| 四虎影视精品成人| 成人av资源在线| 5566中文字幕一区二区| 中文字幕人妻一区二区三区视频 | 亚洲精品免费看| 亚洲精品成人三区| 久青草国产在线| av电影天堂一区二区在线观看| 91观看网站| 国产精品毛片一区二区在线看舒淇| 日韩有码一区二区三区| 日韩免费中文字幕| 久久久久99精品成人片我成大片| 亚洲三级观看| 韩国精品美女www爽爽爽视频| 欧美交换国产一区内射| 欧美黄色一区| 欧美黑人狂野猛交老妇| 欧美三级日本三级| 午夜精品剧场| 欧美黑人性视频| 久久久久久久伊人| 激情久久综合| 欧美交受高潮1| 日韩欧美大片在线观看| 日韩视频免费| **欧美日韩vr在线| 精品人妻无码一区二区性色| 久久动漫亚洲| 国产精品九九久久久久久久| 伊人22222| 韩国av一区二区三区| 99精彩视频| 色香蕉在线视频| 久久久综合激的五月天| 欧美在线视频二区| 成人高潮成人免费观看| 中文字幕日韩一区| 久久久99精品视频| 18video性欧美19sex高清| 亚洲成人久久影院| 亚洲成熟丰满熟妇高潮xxxxx| 日本成人片在线| 欧美精品在线观看一区二区| 性鲍视频在线观看| 日韩超碰人人爽人人做人人添| 国产视频在线一区二区| youjizz亚洲女人| 一本一本久久a久久综合精品| 欧美精品一区在线播放| 久久草视频在线| 免费看的黄色欧美网站| 国产美女久久精品| 亚洲成人精品女人久久久| 91麻豆6部合集magnet| 亚洲巨乳在线观看| 国产偷倩在线播放| 日本道免费精品一区二区三区| 色婷婷一区二区三区av免费看| 日韩一区网站| 亚洲偷欧美偷国内偷| 永久免费看片直接| 国产免费成人| 国产在线久久久| 日日躁夜夜躁白天躁晚上躁91| 久久久精品免费免费| 艳母动漫在线观看| 中文字幕 在线观看| 91精品国产综合久久国产大片| 国产精品无码在线| 五月精品视频| 热久久99这里有精品| jizz中国少妇| 欧美韩日一区二区三区四区| 成人短视频在线观看免费| 成人软件在线观看| 精品国产乱码久久久久久老虎| 日韩女同一区二区三区| 在线国产欧美| 91久久久亚洲精品| 国产福利小视频在线| 亚洲成人激情综合网| 色91精品久久久久久久久 | 影音先锋亚洲视频| 亚洲同志男男gay1069网站| 91精品国产乱码| 亚洲精品国产91| 日韩一区二区久久| 97人人澡人人爽| 在线免费观看黄色网址| 欧美午夜电影在线| 成人啪啪18免费游戏链接| 久久美女精品| 国产精品精品国产| 韩日在线视频| 欧美日韩性视频在线| xxxxwww一片| 中文精品久久| 91精品免费视频| av网站大全在线观看| 欧美日韩国产丝袜美女| 人妻互换一二三区激情视频| 亚洲精品一区二区妖精| 国产精品揄拍一区二区| jizzjizz在线观看| 色婷婷综合视频在线观看| 免费在线观看成年人视频| 亚洲一本视频| 国产一区二区三区无遮挡| 国产三级伦理在线| 精品乱人伦一区二区三区| 唐朝av高清盛宴| 国产一区三区三区| 青少年xxxxx性开放hg| 亚洲精品大片| 美女视频久久黄| 国产黄色av片| 亚洲影视在线播放| 久久国产免费视频| 亚洲国产高清一区二区三区| 国产区欧美区日韩区| 成年人黄色大片在线| 亚洲第一视频网站| 国偷自拍第113页| 久久―日本道色综合久久| 能在线观看的av| 精品盗摄女厕tp美女嘘嘘| 国产精品成人免费电影| 在线免费av网站| 正在播放亚洲一区| 久久久全国免费视频| 不卡高清视频专区| 久久国产乱子伦免费精品| 国产伦精品一区二区三区视频| 日本欧美黄网站| 午夜在线视频播放| 日韩一区国产二区欧美三区| 精品午夜福利视频| 久久久久久久久久看片| 91小视频网站| 欧美欧美全黄| 精品一区国产| 国产91亚洲精品久久久| 久久av中文字幕| 色综合免费视频| 欧美探花视频资源| 青娱乐免费在线视频| 久久看人人爽人人| 99九九99九九九99九他书对| 欧美网站在线| 欧美在线视频一区二区三区| 深夜福利亚洲| 91精品国产色综合久久不卡98| 国产高清自拍视频在线观看| 欧美精品xxxxbbbb| 免费在线观看黄网站| 国产欧美综合色| 韩国av中国字幕| 久久久久久久尹人综合网亚洲 | av不卡免费看| 视频一区不卡| 免费看久久久| 国产女人精品视频| 国产高潮在线| 色婷婷综合久久久久| 神马午夜一区二区| 欧美亚洲国产怡红院影院| 国产一卡二卡在线播放| 国产精品素人视频| 朝桐光av一区二区三区| 加勒比av一区二区| 成人在线激情网| 欧美涩涩视频| 在线成人av电影| 天堂俺去俺来也www久久婷婷| 91天堂在线视频| 欧美精品高清| 久久久之久亚州精品露出| 69视频在线观看| 亚洲男人av电影| 丁香六月色婷婷| 在线成人av影院| 亚洲色成人www永久网站| 亚洲第一精品在线| 国产少妇在线观看| 国产精品私人自拍| 美女脱光内衣内裤| fc2成人免费人成在线观看播放| 日韩在线不卡一区| 久久亚洲国产精品一区二区| www.日本三级| 天天综合久久| 一本一本a久久| 精品国产欧美日韩| 鲁鲁视频www一区二区| 在线播放一区二区精品视频| 成人久久18免费网站图片| 成人看片毛片免费播放器| 欧美在线国产精品| 波多野结衣在线播放| 欧美日韩国产第一页| 超碰电影在线播放| 久久久国产影院| 老司机99精品99| 中文字幕在线亚洲| 97人人在线| 中文字幕日韩欧美在线| 成年午夜在线| 伊人久久大香线蕉av一区二区| 毛片在线能看| 亚洲欧美日韩视频一区| 国产在线观看黄| 亚洲欧美国产视频| 国产免费永久在线观看| 亚洲丝袜av一区| 黄色网址在线播放| 一区二区三区www| 成年在线观看免费人视频| 中文字幕日韩精品在线观看| 日本最新在线视频| 久久精品视频导航| a视频在线播放| 久久久久久久国产| 国产h片在线观看| 欧美在线观看网址综合| 蜜桃成人精品| 欧美视频在线观看一区二区| 色青青草原桃花久久综合| 中文字幕一区二区三区免费看 | 成人av在线看| 亚洲欧美高清在线| www.亚洲人| 色婷婷在线影院| 国产精品色一区二区三区| 99成人在线观看| 一区二区日韩av| 91蜜桃视频在线观看| 日本二三区不卡| 国产精品视频在线观看免费| 欧美大片国产精品| 日本不卡视频一区二区| 日韩在线视频免费观看| 精品精品导航| 日本精品久久电影| 久久69成人| 国产精品久久久久久久天堂第1集| 色爱综合av| 久久精品国产精品亚洲精品色| 在线日本高清免费不卡| 奇米影音第四色| 粉嫩13p一区二区三区| 中文字幕在线1| 亚洲欧美日韩国产手机在线| 天天综合网入口| 制服.丝袜.亚洲.中文.综合| 人操人视频在线观看| 精品国产美女在线| 欧美调教sm| 91在线视频成人| 尤物tv在线精品| 国产 国语对白 露脸| 免费亚洲一区| 91精品人妻一区二区三区蜜桃2| 久久色成人在线| 国产一级片视频| 欧美日韩黄视频| 五月婷婷久久久| 麻豆国产va免费精品高清在线| 性国裸体高清亚洲| 91手机在线视频| 欧美一区三区| 日韩中文字幕三区| 国产成人精品亚洲777人妖| 成年人在线免费看片| 午夜精品久久久久久久99水蜜桃 | 中文字幕这里只有精品| 91九色视频在线观看| 精品国产一区二区三区久久久樱花 | 免费av在线电影| 欧美激情精品久久久久久| 狂野欧美性猛交xxxx| 欧美不卡在线一区二区三区| 在线日本成人| 原创真实夫妻啪啪av| 国产精品天干天干在线综合| 久久亚洲精品石原莉奈| 亚洲成人黄色在线观看| 国产精品久久久久久福利| 国产精品久久久久久久美男| 亚洲区小说区图片区qvod| 久久久久免费看黄a片app| 国产suv一区二区三区88区| 日韩在线观看免| 91久久人澡人人添人人爽欧美| 色欲av永久无码精品无码蜜桃| 欧美激情精品久久久久久大尺度| 国产色99精品9i| 永久久久久久| 国内欧美视频一区二区| 天堂网av2018| 欧美日韩成人综合在线一区二区| 福利在线午夜| 国产精品91久久久久久| 精品国产一区二区三区av片| 老熟妇仑乱视频一区二区| 91农村精品一区二区在线| 精品91久久久| 日韩精品亚洲视频| 伊人成综合网站| 欧美三日本三级少妇三99| 亚洲综合电影一区二区三区| 国产精品无码一区二区三区免费| 欧美日韩国产黄| 五月天婷婷在线观看| 欧美最顶级的aⅴ艳星| 久久综合色占| 亚洲精品视频导航| 亚洲欧洲日产国产综合网| 国产精品毛片一区视频播| 欧美成人在线网站| 97一区二区国产好的精华液| 日本精品久久久久久久久久| www.亚洲人| 伊人成年综合网| 日韩亚洲精品电影| 欧美a级大片在线| 欧美精品久久久久久久自慰| 91小视频免费观看| 波多野结衣在线电影| 精品国内产的精品视频在线观看| 久久久久久久久成人| 日韩小视频网站| 91麻豆swag| 91精品人妻一区二区三区果冻| 欧美成人免费网| 欧美18xxxx| 日本久久久久久久久久久久| 亚洲欧美韩国综合色| 日韩中文字幕免费在线观看| 欧美一区二区三区免费视| 第一会所sis001亚洲| 色欲无码人妻久久精品| 精品久久久久久久久久久久 | 欧美日韩不卡合集视频| 欧美天堂影院| 国产福利在线免费| 亚洲愉拍自拍另类高清精品| 男女视频在线观看免费| 91精品视频在线看| 99精品热视频只有精品10| 三年中国中文观看免费播放| 91精品国产综合久久精品app| 九色porny丨国产首页在线| 日韩免费电影一区二区三区| 国产精品一区久久久久| 国产亚洲欧美在线精品| 久久在线精品视频| 亚洲区小说区| 少妇精品无码一区二区| 91国产免费观看| 91福利在线免费| 影音欧美亚洲| 久久精品一二三| 国产综合在线播放| 国产狼人综合免费视频| 一区二区国产在线观看|