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

正文內容

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

2025-05-14 03:36本頁面

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

  

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