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

正文內(nèi)容

軟件部人員及項(xiàng)目管理規(guī)范(參考版)

2025-05-18 03:36本頁面
  

【正文】 // beginning of method block if (condition) { int int2 = 0。這會(huì)把注意力不集中的程序員搞糊涂,同時(shí)會(huì)妨礙代碼在該作用域內(nèi)的可移植性。(一個(gè)塊是指任何被包含在大括號 {和 }中間的代碼。唯一不這么做的理由是變量的初始值依賴于某些先前發(fā)生的計(jì)算。 // size of table Object currentEntry。 //WRONG! 注意 :上面的例子中,在類型和標(biāo)識符之間放了一個(gè)空格,另一種被允許的替代方式是使用制表符: int level。 // size of table 要優(yōu)于 , int level, size。亦即, int level。 文檔注釋不能放在一個(gè)方法或構(gòu)造器的定義塊中,因?yàn)?Java 會(huì)將位于文檔注釋之后的第一個(gè)聲明與其相關(guān)聯(lián)。 若你想給出有關(guān)類、接口、變量或方法的信息,而這些信息又不適合寫在文檔中,則可使用實(shí)現(xiàn)塊 注釋 (見 )或緊跟在聲明后面的單行注釋 (見 )。描述類和接口的文檔注釋的第一行 (/**)不需縮進(jìn);隨后的文檔注釋每行都縮進(jìn) 1 格 (使星號縱向?qū)R )。每個(gè)文檔注釋都會(huì)被置于注釋定界符 /**...*/之中,一個(gè)注釋對應(yīng)一個(gè)類、接口或成員。 // Explain why here. } //if (bar 1) { // // // Do a tripleflip. // ... //} 四川川大軟件工程研究所 26 //else { // return false。它一般不用于連續(xù)多行的注釋文本;然而,它可以用來注釋掉連續(xù)多行的代碼段。 /* special case */ } else { return isPrime(a)。若有多個(gè)短注釋出現(xiàn)于大段代碼中,它們應(yīng)該具有相同的縮進(jìn)。單行注釋之前應(yīng)該有一個(gè)空行。 單行注釋 (SingleLine Comments) 短注釋可以顯示在一行內(nèi),并與其后的代碼具有一樣的縮進(jìn)層級。 /* * Here is a block ment with some very special * formatting that I want indent(1) to ignore. * * one * two 四川川大軟件工程研究所 25 * three */ 注意 :如果你不使用 indent(1),就不必在代碼中使用 /*,或?yàn)樗丝赡軐δ愕拇a運(yùn)行indent(1)作讓步。在功能和方法內(nèi)部的塊注釋應(yīng)該和它們所描述的代碼具有一樣的縮進(jìn)格式。塊注釋被置于每個(gè)文件的開始處以及每個(gè)方法之前。 實(shí)現(xiàn)注釋的格式 (Implementation Comment Formats) 程序可以有 4 種實(shí)現(xiàn)注釋的風(fēng)格:塊 (block)、單行 (singleline)、尾端 (trailing)和行末(endofline)。 注釋不應(yīng)寫在用星號或其他字符畫出來的大框里。 注意 :頻繁的注釋有時(shí)反映出代碼的低質(zhì)量。多余的的注釋很容易過時(shí)。例如,相應(yīng)的包如何被建立或位于哪個(gè)目錄下之類的信息不應(yīng)包括在注釋中。 注釋應(yīng)被用來給出代碼的總括,并提供代碼自身沒有提供的附加信息。文檔注釋從實(shí)現(xiàn)自由 (implementationfree)的角度描述代碼的規(guī)范。文檔注釋可以通過 javadoc 工具轉(zhuǎn)換成HTML 文件。實(shí)現(xiàn)注釋是那些在 C++中見過的,使用 /*...*/和 //界定的注釋。 alpha = (aLongBooleanExpression) ? beta : gamma。 } 四川川大軟件工程研究所 24 這里有三種可行的方法用于處理三元運(yùn)算表達(dá)式: alpha = (aLongBooleanExpression) ? beta : gamma。amp。amp。amp。 condition6)) { doSomethingAboutIt()。 condition4) ||!(condition5 amp。 condition2) || (condition3 amp。 //MAKE THIS LINE EASY TO MISS } //USE THIS INDENTATION INSTEAD if ((condition1 amp。amp。amp。amp。后者若使用常規(guī)的縮進(jìn)方式將會(huì)使第二行和第三行移得很靠右,所以代之以縮進(jìn) 8 個(gè)空格 //CONVENTIONAL INDENTATION someMethod(int anArg, Object anotherArg, String yetAnotherArg, Object andStillAnother) { ... } //INDENT 8 SPACES TO AVOID VERY DEEP INDENTS private static synchronized horkingLongMethodName(int anArg, Object anotherArg, String yetAnotherArg, Object andStillAnother) { ... } if 語句的換行通常使用 8 個(gè)空格的規(guī)則,因?yàn)槌R?guī)縮進(jìn) (4 個(gè)空格 )會(huì)使語句體看起來比較費(fèi)勁。 //AVOID 以下是兩個(gè)縮進(jìn)方法聲明 的例子。 longName1 = longName2 * (longName3 + longName4 longName5) + 4 * longname6。 以下是兩個(gè)斷開算術(shù)表達(dá)式的例子。 以下是斷開方法調(diào)用的一些例子: someMethod(longExpression1, longExpression2, longExpression3, longExpression4, longExpression5)。 ? 新的一行應(yīng)該與上一行同一級別表達(dá)式的開頭處對齊。 ? 在一個(gè)操作符前面斷開。 注意:用于文檔中的例子應(yīng)該使用更短的行長,長度一般不超過 70 個(gè)字符。一個(gè)制表符等于 8 個(gè)空格 (而非 4 個(gè) )。 4. 縮進(jìn)排版 (Indentation) 4 個(gè)空格常被作為縮進(jìn)排版的一個(gè)單位。例如,一個(gè)私有的類方法可以置于兩個(gè)公有的實(shí)例方法之間。 5 實(shí)例變量 首先是公共級 別的,隨后是保護(hù)級別的,再后是包一級別的 (沒有訪問修飾符 ),最后是私有級別的。 類 /接口聲明的各部分 注解 1 類 /接口文檔注釋 (/**?? */) 該注釋中所需包含的信息,參見 文檔注釋 2 類或接口的聲明 3 類 /接口實(shí)現(xiàn)的注釋 (/*?? */)如果有必要的話 該注釋應(yīng)包含任何有關(guān)整個(gè)類或接口的信息,而這些信息又不適合作為類 /接口文檔注釋。 類和接口聲明 (Class and Interface Declarations) 下表描述了類和接口聲明的各個(gè)部分以及它們出現(xiàn)的先 后次序。例如: package 。 Java 源文件還遵循以下規(guī)則: ? 開頭注釋(參見 開頭注釋 ) ? 包和引入語句(參見 包和引入語句 ) ? 類和接口聲明(參見 類和接口聲明 ) 開頭注釋 (Beginning Comments) 所有的源文件都應(yīng)該在開頭有一個(gè) C 語言風(fēng)格的注釋,其中列出類名、版本信息、日期和版權(quán)聲明: /* * Classname * * Version information 四川川大軟件工程研究所 22 * * Date * * Copyright notice */ 包和引入語句 (Package and Import Statements) 在多數(shù) Java 源文件中,第一個(gè)非注釋行是包語句。若私有類 和接口與一個(gè)公共類相關(guān)聯(lián),可以將它們和公共類放入同一個(gè)源文件。“ Java 源文件范例”提供了一個(gè)布局合理的 Java 程序范例。 README 概述特定目錄下所含內(nèi)容的文件的首選文件名 3. 文件組織 (File Organization) 一個(gè)文件由被空行分割而成的段落以及標(biāo)識每個(gè)段落的可選注釋共同組成。 文件后綴 (File Suffixes) Java 程序使用下列文件后綴: 文件類別 文件后綴 Java 源文件 .java Java 字節(jié)碼文件 .class 常用文件名 (Common File Names) 常用的文件名包括: 文件名 用途 GNUmakefile makefiles 的首選文件名。主要貢獻(xiàn)者包括: Peter King, Patrick Naughton, Mike DeMoney, Jonni Kanerva, Kathy Walrath 以及Scott Hommel 。 為了執(zhí)行規(guī)范,每個(gè)軟件開發(fā)人員必須一致遵守編碼規(guī)范。 ? 編碼規(guī)范可以改 善軟件的可讀性,可以讓程序員盡快而徹底地理解新的代碼。舉例如下: 類型名稱 實(shí)例名稱 四川川大軟件工程研究所 20 TOpenDialog OpenDialog TSaveDialog SaveDialog TOpenPictureDialog OpenPictureDialog TSavePictureDialog SavePictureDialog TFontDialog FontDialog TColorDialog ColorDialog TPrintSetupDialog PrintSetupDialog TFindDialog FindDialog TReplaceDialog ReplaceDialog 頁 前綴 構(gòu)件 前綴 構(gòu)件 dbll TDBLookupList hdr THeader dblc TDBLookupCombo flb TFileListBox ts TTabSet dlb TDirectoryListBox ol TOutline dcb TDriveComboBox tnb TTabbedNoteBook fcb TFliterComboBox nb TNoteBook Samples 頁 前綴 構(gòu)件 前綴 構(gòu)件 gg TGauge dol TDirectoryOutline cg TColorGrid cal TCalendar spb TSpinEdit ibea TIBEventAlerter spe TSpinEdit ActiveX頁 前綴 構(gòu)件 前綴 構(gòu)件 cfx TChartFX vtc TVTChart vsp TVSSpell grp TGraph f1b TF1Book Midas 頁 前綴 構(gòu)件 前綴 構(gòu)件 Prv TProvider olee TOleEnterpriseConnection Cds TClientDataSet sck TSocketConnection Qcds TQueryClientDataSet rms TRemoteServer d TDCOMConnection mid TMidasConnection 八、 附錄 B Java 編碼規(guī)范 1. 說明 四川川大軟件工程研究所 21 為什么要有編碼規(guī)范 編碼規(guī)范對于程序員而言尤為重要,有以下幾個(gè)原因: ? 一個(gè)軟件的生命周期中, 80%的花費(fèi)在于維護(hù)。類型已由構(gòu)件的名稱定義。請?jiān)诖肆斜碇屑尤氲谌綐?gòu)件的前綴。使用前綴而不使用后綴的原因是在搜尋時(shí),在對象檢查器和代碼探索器中搜尋構(gòu)件的名字比搜尋構(gòu)件的類型更容易實(shí)現(xiàn)。由 Delphi 創(chuàng)建的缺省名的構(gòu)件不會(huì)被遺棄。例如,在Delphi 4 開發(fā)者指南中的注冊單元的名稱應(yīng)為 。 構(gòu)件的注冊只應(yīng)在設(shè)計(jì)時(shí)刻包中進(jìn)行,注冊單元應(yīng)包含在設(shè)計(jì)時(shí)刻包中而不應(yīng)放在運(yùn)行時(shí)刻包中。 使用注冊單元 構(gòu)件的注冊過程應(yīng)從構(gòu)件本身的單元中剔除,并放入到一個(gè)獨(dú)立的單元中。 構(gòu)件單元 構(gòu)件單元應(yīng)只包含一個(gè)主要的構(gòu)件,一個(gè)主要的構(gòu)件是指出現(xiàn)在構(gòu)件欄中的構(gòu)件。 如果既是設(shè)計(jì)時(shí)刻包又是運(yùn)行時(shí)刻包,該文件的命名是同上面一樣的,例如,為 Delphi 4 開發(fā)者指南做的包的名稱應(yīng)為: 設(shè)計(jì)時(shí)刻包 運(yùn)行時(shí)刻包 六、構(gòu)件 用戶自定義構(gòu)件 在標(biāo)準(zhǔn)構(gòu)件
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1