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

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

ID:38686482

大?。?10.50 KB

頁數(shù):6頁

時間:2019-06-17

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

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

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

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

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

4、變量(i),而不是另外取名。-變量名中不使用下劃線(_)。-命名空間需按照標(biāo)準(zhǔn)的模式命名...?文件名要和類名匹配例如,對于類HelloWorld,相應(yīng)的文件名應(yīng)為helloworld.cs(或,helloworld.vb)縮進(jìn)和間隔縮進(jìn)用TAB.不用SPACES.。注釋需和代碼對齊.?;ɡɑ?{})需和括號外的代碼對齊.。用一個空行來分開代碼的邏輯分組。.?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;?????????}這段代碼看起來比上面的好::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;?????????}?在一個類中,各個方法需用一空行,也只能是一行分開。花括弧需獨立一行,而不象if,for等可以跟括號在同一行。.好:if(...){//Dosometh

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

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

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

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