freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

guidancejava編程指南-經(jīng)營管理-文庫吧資料

2024-08-24 15:25本頁面
  

【正文】 采用的命名約定 [DES97]。無論何種字段類型,都要在字段名的前面加上 set 前綴??梢詫? isBurdenedWithDependents() 和 isPrintable() 這些成員函數(shù)重新命名。例如,形如 hasDependents() 和 canPrint() 的獲取函數(shù),讀起來就發(fā)現(xiàn)它們意義更加明確。 . 獲取函數(shù)的另一種命名約定。這個(gè)標(biāo)準(zhǔn)的另一個(gè)優(yōu)點(diǎn)是:它遵循 beans development kit (BDK) 對(duì)獲取成員函數(shù)采用的命名約定 [DES97]。除了布爾字段之外,應(yīng)采用 get 作為字段的前綴;布爾字段采用 is 作為前綴。下面將概括一下存取函數(shù)的命名約定。雖然這種約定要使開發(fā)者多做一些輸入的工作,因?yàn)楹瘮?shù)名常常較長,但是回報(bào)是提高代碼的可理解性。成員函數(shù)名稱的第一個(gè)單詞常常采用一個(gè)有強(qiáng)烈動(dòng)作色彩的動(dòng)詞。應(yīng)盡可能使你的代碼 “ 整潔 ” 易懂,因?yàn)檫@會(huì)使代碼易于維護(hù)和改進(jìn)。而且,當(dāng)你重新閱讀數(shù)天前或者數(shù)星 6 期前所寫的代碼時(shí),你可以很容易地判斷出當(dāng)時(shí)你是怎么想的,因?yàn)檫@一切都有記錄。 你注釋代碼的方式很大地影響著你的工作效率以及所有維護(hù)改進(jìn)代碼的后繼開發(fā)者的工作效率??梢圆⑶覒?yīng)該采用完全合法的類名??梢圆⑶覒?yīng)該采用完全合法的類名。 since 類、成員函數(shù) 說明自從有 JDK 以來,該項(xiàng)已存在了多長時(shí)間。 return description 成員函數(shù) 若成員函數(shù)有返回值,對(duì)該返回值進(jìn)行說明。 param name description 成員函數(shù) 用來說明傳遞給一個(gè)成員函數(shù)的參數(shù),其中包括參數(shù)的類型 /類和用法。 exception name description 成員函數(shù) 說明由成員函數(shù)發(fā)出的異常。每一個(gè)作者各有一個(gè)標(biāo)記。詳情請(qǐng)參考 JDK javadoc 文檔。它可以處理 Java 的源代碼文件,并且為 Java 程序產(chǎn)生 HTML 文件形式的外部注釋文檔。因?yàn)楫?dāng)該行程序的代碼加長時(shí),它們會(huì)將這些注釋擠出該行,如果你將它們排齊了,你不得不對(duì)余下的注釋做同樣的工作。這些時(shí)間并沒有花在更多地了解代碼上,而完全花在了敲擊空格鍵和制表符這種冗長乏味的工作上。結(jié)果,這些注釋的格式難以劃一。 [MCO93] 強(qiáng)烈反對(duì)采用行內(nèi)注釋,即在一行的末尾加上注釋。 C 語言風(fēng)格注釋看起來很象文檔注釋,所以為了防止混淆,不應(yīng)在別處使用。業(yè)務(wù)邏輯采用單行注釋,因?yàn)檫@樣可以將注釋和代碼放在同一行(這又叫做 “ 內(nèi)聯(lián) ” )。 一件很重要的事情是,你的機(jī)構(gòu)應(yīng)該制訂一套如何使用 C 語言風(fēng)格注釋和單行注釋的標(biāo)準(zhǔn),并始 終嚴(yán)格遵守。 . . . (源代碼) */ 單行注釋 在成員函數(shù)內(nèi)部采用單行注釋語句對(duì)業(yè)務(wù)邏輯、代碼片段和臨時(shí)變量聲明進(jìn)行說明。 /* 這部分代碼已被它前面的代碼替代,所以于 1999 年 6 月 4 日被 B. Gustafsson 注釋掉。 author . Ambler */ C 語言風(fēng)格注釋 采用 C 語言風(fēng)格的注釋語句將無用的代碼注釋掉。文檔注釋由 javadoc 處理,為一個(gè)類生成外部注釋文檔,如下所示。下表是對(duì)各類注釋語句 建議 用法的一個(gè)概括,也給出了幾個(gè)例子。 例 if (grandTotal = ) { grandTotal = grandTotal * 。 例如,下面例 1 中的代碼顯示金額在 $1,000 以上(包括 $1,000)的定單可給予 5% 的折扣。如果打算花些時(shí)間寫注釋,那么至少你應(yīng)從這個(gè)過程中獲得些什么 [AMB98] 。另一種方法是邊寫代碼邊寫注釋。這使你在寫代碼之前可以想想代碼的功能和運(yùn)行。 5. 先寫注釋,后寫代碼。 最好的注釋應(yīng)該是簡單明了的注釋。此外,由于有些字體的顯示和打印是成比例的,但有些又不是,所以無法將那些框排整齊。當(dāng)然,這給他們的藝術(shù)創(chuàng)造欲一個(gè)發(fā)泄方式,但是坦 白地說,這只是在大量浪費(fèi)時(shí)間,并不能給最終的產(chǎn)品增加絲毫價(jià)值。 3. 避免使用裝飾性內(nèi)容,也就是說,不要使用象廣告橫幅那樣的注釋語句。 代碼注釋的目的是要使代碼更易于被同時(shí)參與程序設(shè)計(jì)的開發(fā)人 員以及其他后繼開發(fā)人員理解。更重要的是,下劃線經(jīng)常造成麻煩而且難輸入,所以盡量避免使用。 7. 避免使用下劃線作為名字的首末字母。 6. 避免使用相似或者僅在大小寫上 有區(qū)別的名字。 5. 避免使用長名字(最好不超過 15 個(gè)字母)。 這意味著應(yīng)該保留一個(gè)標(biāo)準(zhǔn)縮寫的列表,明智地從中選取,并且在使用時(shí)保持一致。 一般應(yīng)該采用小寫字母,但是類和接口的名字的首字母,以及任何中間單詞的首字母應(yīng)該大寫 [KAN97]。許多程序開發(fā)者會(huì)犯的一個(gè)錯(cuò)誤是,不去使用工業(yè)或領(lǐng)域里已經(jīng)存在著很完美的術(shù)語時(shí),卻生造出一些普通詞匯。 2 2. 采用該領(lǐng)域的術(shù)語。 例如,采用類似 firstName,grandTotal 或 CorporateCustomer 這樣的名字。如果代碼難以理解,很有可能被 廢棄和重寫。 你必須牢記的是:你的 Java 代碼在你已離開并開始另一個(gè)項(xiàng)目之后,會(huì)保留相當(dāng)長的一端時(shí)間。一致性的提高會(huì)使代碼更易理解,這意味著它更易開發(fā)和維護(hù)。常識(shí)是 必不可少的 。 當(dāng)找不到任何規(guī)則或指導(dǎo)方針,當(dāng)規(guī)則明顯不能適用,當(dāng)所有的方法都失效的時(shí)侯: 運(yùn)用常識(shí)并核實(shí)這些基 本原則。最后,遵循一套通用的程序設(shè)計(jì)標(biāo)準(zhǔn)將帶來更大的一致性,使軟件開發(fā)團(tuán)隊(duì)的效率明顯提高。而且,通過遵循這些程序設(shè)計(jì)標(biāo)準(zhǔn),你作為一個(gè) Java 軟件開發(fā)者的生產(chǎn)效率會(huì)有顯著提高。 . 關(guān)于聲明的一般注釋 ............................................................................................................ 27 6. 成員函數(shù)的參數(shù)標(biāo)準(zhǔn) ........................................................................................................................... 27 命名參數(shù) ....................................................................................................................................... 27 注釋參數(shù) .............................................................................................................................. 28 7. 類、接口、包和編譯單元的標(biāo)準(zhǔn) .......................................................................................................... 28 類的標(biāo)準(zhǔn) ....................................................................................................................................... 29 . 命名類 ................................................................................................................................. 29 . 注釋類 ................................................................................................................................. 29 . 類的聲明 .............................................................................................................................. 30 . 將公共和保護(hù)接口最小化 ..................................................................................................... 31 接口標(biāo)準(zhǔn) ....................................................................................................................................... 31 . 命名接口 .............................................................................................................................. 32 可替代的其它辦法: ......................................................................................................... 32 . 注釋接口 .............................................................................................................................. 32 包的標(biāo)準(zhǔn) ....................................................................................................................................... 32 . 命名包 ................................................................................................................................. 33 . 注釋包 ................................................................................................................................. 33 編譯單元標(biāo)準(zhǔn) ................................................................................................................................ 33 命名編譯單元 ....................................................................................................................... 34 注釋編譯單元 ....................................................................................................................... 34 8. 錯(cuò)誤處理和異常 .................................................................................................................................. 34 9. 其他標(biāo)準(zhǔn)和版本 .................................................................................................................................. 36 復(fù)用 .............................................................................................................................................. 36 導(dǎo)入類 .......................................................................................................................................... 36 優(yōu)化 JAVA 代碼 ..............................................................................................................
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1