軟件開發(fā)者變成規(guī)范

軟件開發(fā)者變成規(guī)范

ID:38686482

大?。?10.50 KB

頁(yè)數(shù):6頁(yè)

時(shí)間:2019-06-17

軟件開發(fā)者變成規(guī)范_第1頁(yè)
軟件開發(fā)者變成規(guī)范_第2頁(yè)
軟件開發(fā)者變成規(guī)范_第3頁(yè)
軟件開發(fā)者變成規(guī)范_第4頁(yè)
軟件開發(fā)者變成規(guī)范_第5頁(yè)
資源描述:

《軟件開發(fā)者變成規(guī)范》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、C#編碼規(guī)范和編程好習(xí)慣收藏??回復(fù):4閱讀:6272009-01-1517:10:36?誰(shuí)都會(huì)寫代碼!幾個(gè)月的編程經(jīng)驗(yàn)可以讓你寫出“可運(yùn)行應(yīng)用程序”。讓它可運(yùn)行容易,但是以最有效率的方式編碼就需要下更多的功夫!要知道,大多數(shù)程序員在寫“可運(yùn)行代碼”,而不是“高效代碼”。你想成為你們公司”最尊貴的專業(yè)人員“嗎?寫”高效代碼“是一項(xiàng)藝術(shù),你必須學(xué)習(xí)和實(shí)踐它。命名慣例和規(guī)范注記:Pascal大小寫形式-所有單詞第一個(gè)字母大寫,其他字母小寫。Camel大小寫形式-除了第一個(gè)單詞,所有單詞第一個(gè)字母大寫,其他字母小寫。?類名使用Pascal大小

2、寫形式publicclassHelloWorld{...}?方法使用Pascal大小寫形式publicclassHelloWorld{voidSayHello(stringname){...}}變量和方法參數(shù)使用Camel大小寫形式public?class?HelloWorld...{?int?totalCount?=?0;?void?SayHello(string?name)?...{?string?fullMessage?=?"Hello?"?+?name;?...?}}?不要使用匈牙利方法來(lái)命名變量以前,多數(shù)程序員喜歡它-把數(shù)據(jù)類

3、型作為變量名的前綴而m_作為成員變量的前綴。例如:stringm_sName;intnAge;然而,這種方式在.NET編碼規(guī)范中是不推薦的。所有變量都用camel大小寫形式,而不是用數(shù)據(jù)類型和m_來(lái)作前綴。用有意義的,描述性的詞語(yǔ)來(lái)命名變量-別用縮寫。用name,address,salary等代替nam,addr,sal-別使用單個(gè)字母的變量象i,n,x等.使用index,temp等用于循環(huán)迭代的變量例外:for(inti=0;i

4、變量(i),而不是另外取名。-變量名中不使用下劃線(_)。-命名空間需按照標(biāo)準(zhǔn)的模式命名...?文件名要和類名匹配例如,對(duì)于類HelloWorld,相應(yīng)的文件名應(yīng)為helloworld.cs(或,helloworld.vb)縮進(jìn)和間隔縮進(jìn)用TAB.不用SPACES.。注釋需和代碼對(duì)齊.?;ɡɑ?{})需和括號(hào)外的代碼對(duì)齊.。用一個(gè)空行來(lái)分開代碼的邏輯分組。.?bool?SayHello?(string?name)?????????...{?????????????string?fullMessage?=?"Hello?"?+?name;

5、????????????DateTime?currentTime?=?DateTime.Now;????????????string?message?=?fullMessage?+?",?the?time?is?:?"?+?currentTime.ToShortTimeString();?????????????MessageBox.Show?(?message?);????????????if?(?...?)?????????????...{?//?Do?something?????????????//?...????????????

6、?return?false;?????????????}?return?true;?????????}這段代碼看起來(lái)比上面的好::bool?SayHello?(?string?name?)????????...{?????????????string?fullMessage?=?"Hello?"?+?name;?DateTime?currentTime?=?DateTime.Now;?????????????string?message?=?fullMessage?+?",?the?time?is?:?"?+?currentTime.T

7、oShortTimeString();????????????MessageBox.Show?(?message?);?????????????if?(?...?)?...{????????????//?Do?something?????????????//?...????????????return?false;?????????????}?return?true;?????????}?在一個(gè)類中,各個(gè)方法需用一空行,也只能是一行分開?;ɡɑ⌒瑾?dú)立一行,而不象if,for等可以跟括號(hào)在同一行。.好:if(...){//Dosometh

8、ing}不好:if(...){//Dosomething}在每個(gè)運(yùn)算符和括號(hào)的前后都空一格。.好:if(showResult==true){for(inti=0;i<10;i++){//}}不好:if(sh

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。