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

正文內(nèi)容

軟件部人員及項(xiàng)目管理規(guī)范-資料下載頁

2025-05-14 03:36本頁面

【導(dǎo)讀】a)配合公司進(jìn)行軟件部日常工作的管理。b)負(fù)責(zé)項(xiàng)目方案討論和制定。c)負(fù)責(zé)項(xiàng)目的分配、跟蹤等工作的管理。d)協(xié)調(diào)和管理各個(gè)項(xiàng)目組人員的分配。a)負(fù)責(zé)軟件項(xiàng)目總體規(guī)劃和設(shè)計(jì)。e)負(fù)責(zé)項(xiàng)目各個(gè)階段技術(shù)文檔的建立。g)同時(shí)負(fù)責(zé)代碼的編寫。a)計(jì)算機(jī)、電子信息技術(shù)相關(guān)專業(yè)本科以上學(xué)歷。b)7年以上軟件開發(fā)工作經(jīng)驗(yàn)。e)具備較強(qiáng)的組織溝通協(xié)調(diào)能力以及具有團(tuán)隊(duì)的合作精神。c)熟練掌握掌握一種或多種軟件開發(fā)工具。d)試用期為2個(gè)月。c)工作態(tài)度的評(píng)定。b)數(shù)據(jù)模型、數(shù)據(jù)結(jié)構(gòu)字典以及相關(guān)描述。d)系統(tǒng)特點(diǎn)以及與其他類似系統(tǒng)的比較說明。e)系統(tǒng)可能存在接口的詳細(xì)說明??捎晒鞠掳l(fā)《軟件開發(fā)任務(wù)書》并由項(xiàng)目負(fù)責(zé)人分配具體開發(fā)工作。1)公司有權(quán)根據(jù)實(shí)際情況制定時(shí)間進(jìn)度要求,員工有責(zé)任予以充分配合。按員工的分類分級(jí)別劃分基薪標(biāo)準(zhǔn)。1)初級(jí)程序員到高級(jí)程序員基薪標(biāo)準(zhǔn)為:3-4萬(年薪)。

  

【正文】 作符前面斷開。 ? 寧可選擇較高級(jí)別 (higherlevel)的斷開,而非較低級(jí)別 (lowerlevel)的斷開。 ? 新的一行應(yīng)該與上一行同一級(jí)別表達(dá)式的開頭處對(duì)齊。 ? 如果以上規(guī)則導(dǎo)致你的代碼混亂或者使你的代碼都堆擠在右邊,那就代之以縮進(jìn) 8個(gè)空格。 以下是斷開方法調(diào)用的一些例子: someMethod(longExpression1, longExpression2, longExpression3, longExpression4, longExpression5)。 var = someMethod1(longExpression1, 四川川大軟件工程研究所 23 someMethod2(longExpression2, longExpression3))。 以下是兩個(gè)斷開算術(shù)表達(dá)式的例子。前者更好,因?yàn)?斷開處位于括號(hào)表達(dá)式的外邊,這是個(gè)較高級(jí)別的斷開。 longName1 = longName2 * (longName3 + longName4 longName5) + 4 * longname6。 //PREFFER longName1 = longName2 * (longName3 + longName4 longName5) + 4 * longname6。 //AVOID 以下是兩個(gè)縮進(jìn)方法聲明 的例子。前者是常規(guī)情形。后者若使用常規(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)勁。比如 : //DON’T USE THIS INDENTATION if ((condition1 amp。amp。 condition2) || (condition3 amp。amp。 condition4) ||!(condition5 amp。amp。 condition6)) { //BAD WRAPS doSomethingAboutIt()。 //MAKE THIS LINE EASY TO MISS } //USE THIS INDENTATION INSTEAD if ((condition1 amp。amp。 condition2) || (condition3 amp。amp。 condition4) ||!(condition5 amp。amp。 condition6)) { doSomethingAboutIt()。 } //OR USE THIS if ((condition1 amp。amp。 condition2) || (condition3 amp。amp。 condition4) ||!(condition5 amp。amp。 condition6)) { doSomethingAboutIt()。 } 四川川大軟件工程研究所 24 這里有三種可行的方法用于處理三元運(yùn)算表達(dá)式: alpha = (aLongBooleanExpression) ? beta : gamma。 alpha = (aLongBooleanExpression) ? beta : gamma。 alpha = (aLongBooleanExpression) ? beta : gamma。 5. 注釋 (Comments) Java 程序有兩類注釋:實(shí)現(xiàn)注釋 (implementation ments)和文檔注釋 (document ments)。實(shí)現(xiàn)注釋是那些在 C++中見過的,使用 /*...*/和 //界定的注釋。文檔注釋 (被稱為“ doc ments” )是 Java 獨(dú)有的,并由 /**...*/界定。文檔注釋可以通過 javadoc 工具轉(zhuǎn)換成HTML 文件。 實(shí)現(xiàn)注釋用以注釋代碼或者實(shí)現(xiàn)細(xì)節(jié)。文檔注釋從實(shí)現(xiàn)自由 (implementationfree)的角度描述代碼的規(guī)范。它可以被那些手頭沒有源碼的開發(fā)人員讀懂。 注釋應(yīng)被用來給出代碼的總括,并提供代碼自身沒有提供的附加信息。注釋應(yīng)該僅包含與閱讀和理解程序有關(guān)的信息。例如,相應(yīng)的包如何被建立或位于哪個(gè)目錄下之類的信息不應(yīng)包括在注釋中。 在注釋里,對(duì)設(shè)計(jì)決策中重要的或者不是顯而易見的地方進(jìn)行說明是可以的,但應(yīng)避免提供代碼中己清晰表達(dá)出來的重復(fù)信息。多余的的注釋很容易過時(shí)。通常應(yīng)避免那些代碼更新就可能過時(shí)的注釋。 注意 :頻繁的注釋有時(shí)反映出代碼的低質(zhì)量。當(dāng)你覺得被迫要加注釋的時(shí)候,考 慮一下重寫代碼使其更清晰。 注釋不應(yīng)寫在用星號(hào)或其他字符畫出來的大框里。注釋不應(yīng)包括諸如制表符和回退符之類的特殊字符。 實(shí)現(xiàn)注釋的格式 (Implementation Comment Formats) 程序可以有 4 種實(shí)現(xiàn)注釋的風(fēng)格:塊 (block)、單行 (singleline)、尾端 (trailing)和行末(endofline)。 塊注釋 (Block Comments) 塊注釋通常用于提供對(duì)文件,方法,數(shù)據(jù)結(jié)構(gòu)和算法的描述。塊注釋被置于每個(gè)文件的開始處以及每個(gè)方法之前。它們也可以被 用于其他地方,比如方法內(nèi)部。在功能和方法內(nèi)部的塊注釋應(yīng)該和它們所描述的代碼具有一樣的縮進(jìn)格式。 塊注釋之首應(yīng)該有一個(gè)空行,用于把塊注釋和代碼分割開來,比如: /* * Here is a block ment. */ 塊注釋可以以 /*開頭,這樣 indent(1)就可以將之識(shí)別為一個(gè)代碼塊的開始,而不會(huì)重排它。 /* * 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)樗丝赡軐?duì)你的代碼運(yùn)行indent(1)作讓步。 參見“文檔注釋”。 單行注釋 (SingleLine Comments) 短注釋可以顯示在一行內(nèi),并與其后的代碼具有一樣的縮進(jìn)層級(jí)。如果一個(gè)注釋不能 在一行內(nèi)寫完,就該采用塊注釋 (參見“塊注釋” )。單行注釋之前應(yīng)該有一個(gè)空行。以下是一個(gè) Java 代碼中單行注釋的例子: if (condition) { /* Handle the condition. */ ... } 尾端注釋 (Trailing Comments) 極短的注釋可以與它們所要描述的代碼位于同一行,但是應(yīng)該有足夠的空白來分開代碼和注釋。若有多個(gè)短注釋出現(xiàn)于大段代碼中,它們應(yīng)該具有相同的縮進(jìn)。 以下是一個(gè) Java 代碼中尾端注釋的例子: if (a == 2) { return TRUE。 /* special case */ } else { return isPrime(a)。 /* works only for odd a */ } 行末注釋 (EndOfLine Comments) 注釋界定符 //,可以注釋掉整行或者一行中的一部分。它一般不用于連續(xù)多行的注釋文本;然而,它可以用來注釋掉連續(xù)多行的代碼段。以下是所有三種風(fēng)格的 例子: if (foo 1) { // Do a doubleflip. ... } else { return false。 // Explain why here. } //if (bar 1) { // // // Do a tripleflip. // ... //} 四川川大軟件工程研究所 26 //else { // return false。 //} 文檔注釋 (Documentation Comments) 注意:此處描述的注釋格式之范例,參見 Java 源文件范例 若想了解更多,參見 How to Write Doc Comments for Javadoc,其中包含了有關(guān)文檔注釋標(biāo)記的信息 (@return, @param, @see): 若想了解更多有關(guān)文檔注釋和 javadoc 的詳細(xì)資料,參見 javadoc 的主頁: 文檔注釋描述 Java的類、接口、構(gòu)造器,方法,以及字段 (field)。每個(gè)文檔注釋都會(huì)被置于注釋定界符 /**...*/之中,一個(gè)注釋對(duì)應(yīng)一個(gè)類、接口或成員。該注釋應(yīng)位于聲明之 前: /** * The Example class provides ... */ public class Example { ... 注意頂層 (toplevel)的類和接口是不縮進(jìn)的,而其成員是縮進(jìn)的。描述類和接口的文檔注釋的第一行 (/**)不需縮進(jìn);隨后的文檔注釋每行都縮進(jìn) 1 格 (使星號(hào)縱向?qū)R )。成員,包括構(gòu)造函數(shù)在內(nèi),其文檔注釋的第一行縮進(jìn) 4 格,隨后每行都縮進(jìn) 5 格。 若你想給出有關(guān)類、接口、變量或方法的信息,而這些信息又不適合寫在文檔中,則可使用實(shí)現(xiàn)塊 注釋 (見 )或緊跟在聲明后面的單行注釋 (見 )。例如,有關(guān)一個(gè)類實(shí)現(xiàn)的細(xì)節(jié),應(yīng)放入緊跟在類聲明后面的實(shí)現(xiàn)塊注釋中,而不是放在文檔注釋中。 文檔注釋不能放在一個(gè)方法或構(gòu)造器的定義塊中,因?yàn)?Java 會(huì)將位于文檔注釋之后的第一個(gè)聲明與其相關(guān)聯(lián)。 6. 聲明 (Declarations) 每行聲明變量的數(shù)量 (Number Per Line) 推薦一行一個(gè)聲明,因?yàn)檫@樣以利于寫注釋。亦即, int level。 // indentation level int size。 // size of table 要優(yōu)于 , int level, size。 不要將不同類型變量的聲明放在同一行,例如: int foo, fooarray[]。 //WRONG! 注意 :上面的例子中,在類型和標(biāo)識(shí)符之間放了一個(gè)空格,另一種被允許的替代方式是使用制表符: int level。 // indentation level 四川川大軟件工程研究所 27 int size。 // size of table Object currentEntry。 // currently selected table entry 初始化 (Initialization) 盡量在聲明局部變量的同時(shí)初始化。唯一不這么做的理由是變量的初始值依賴于某些先前發(fā)生的計(jì)算。 布局 (Placement) 只在代碼塊的開始處聲明變量。(一個(gè)塊是指任何被包含在大括號(hào) {和 }中間的代碼。)不要在首次用到該變量時(shí)才聲明之。這會(huì)把注意力不集中的程序員搞糊涂,同時(shí)會(huì)妨礙代碼在該作用域內(nèi)的可移植性。 void myMethod() { int int1 = 0。 // beginning of method block if (condition) { int int2 = 0。 /
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1