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

正文內(nèi)容

軟件開發(fā)流程規(guī)范方案(留存版)

2025-06-10 03:43上一頁面

下一頁面
  

【正文】 ////////// Copyright (c) 2015, DeLianSoftCompany YanTai// All rights reserved.//// Filename :// Project Code :The project code about this file// Abstract :Describe the content of this file summarily// Reference :......//// Version :// Author :the name of author(mender)// Acplished date : September 2, 2004//// Replaced version : // Original Author : the name of original author(mender)// Acplished date : September 10, 2003//// Main functions :// Function 1 Return code Function name(Parameter Explain)// Function 2 Return code Function name(Parameter Explain)// ...// Function n Return code Function name(Parameter Explain)////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////示例31 文件信息聲明☆endif示例32 C++/C頭文件的結構這里對頭文件的作用略作解釋: (1) 通過頭文件來調用庫功能。 // 前綴 f表示float類型 如此煩瑣的程序會讓絕大多數(shù)程序員無法忍受。 maxinformation”原則;☆}。 【】 靜態(tài)變量采用s_開頭;例如一個靜態(tài)的指針變量定義為s_plPrevInst,即:變量名=s_+變量類型+變量的英文意思(或縮寫);☆ 【】 對枚舉類型(enum)中的變量,要求用枚舉變量或其縮寫做前綴,且用下劃線隔離變量名,所有枚舉類型都要用大寫,例如:enum EMDAYS{ EMDAYS_MONDAY。 程序風格程序風格雖然不會影響程序的功能,但會影響程序的可讀性,追求清晰、美觀,是程序風格的重要構成因素。int nWidth,nHight,nDepth。for (initialization?!皇且恍械慕Y束符號,其后要留空格,如for (initialization。 【】 一元操作符如“!”、“~”、“++”、“”、“amp。amp。 // ill styleint *x = amp。(a)為風格良好的對齊,(b)為風格不良的對齊。 【】 代碼行最大長度宜控制在70至80個字符以內(nèi);☆ very_longer_condition。 【】 盡量避免在注釋中使用縮寫,特別是不常用縮寫;☆還有一個問題,這兩個參數(shù)那一個該在前那一個該在后?參數(shù)的順序要遵循程序員的習慣。 operate=(const String amp。如果用“值傳遞”的方式,雖然功能仍然正確,但由于return語句要把 *this拷貝到保存返回值的外部存儲單元之中,增加了不必要的開銷,降低了賦值函數(shù)的效率。由于temp在函數(shù)結束時被自動銷毀,將導致返回的“引用”無效。 【】 盡量避免函數(shù)帶有“記憶”功能。所以assert不是函數(shù),而是宏。 【】 在函數(shù)的入口處,使用斷言檢查參數(shù)的有效性(合法性);☆ int m。 // k和i的值都變成了6。 cout “n = ” n endl。單元測試由使用白盒測試方法,根據(jù)程序單元的控制流程,爭取達到分支覆蓋。 性能測試216。 檢查“退出”、“取消”等具有共性按鈕的功能異常情況測試:在完成正常功能測試后,安正常處理的相同操作順序,執(zhí)行與正常處理不同的動作例如216。測試內(nèi)容:216。版本控制出現(xiàn)問題就會出現(xiàn),代碼管理混亂、解決代碼沖突困難、在代碼整合期間引入深層BUG、無法對代碼的擁有者進行權限控制,特別是對產(chǎn)品的開發(fā),你會頻繁的進行版本發(fā)布,這時如果沒有一個有效的管理產(chǎn)品版本的工具,一切將變得非常艱難 1. 怎樣對研發(fā)項目進行整體管理;2. 項目開發(fā)小組的成員之間如何以一種有效的機制進行協(xié)調;3. 如何進行對小組成員各自承擔的子項目的統(tǒng)一管理;4. 如何對研發(fā)小組各成員所作的修改進行統(tǒng)一匯總;5. 如何保留修改的軌跡,以便撤銷錯誤的改動;6. 對在研發(fā)過程中形成的軟件的各個版本如何進行標識,管理及差異識辨。 提交的數(shù)據(jù)庫腳本樣本需要完整,沒有冗余數(shù)據(jù)216。 TAB和Enter鍵是否起作用216。 破壞性測試216。開發(fā)人員按照需求說明書進行軟件開發(fā)和測試。 void Func2(int *x){ (* x) = (* x) + 10。 int j = 6。 【】 一般教科書都鼓勵程序員們進行防錯設計,但要記住這種編程風格可能會隱瞞錯誤。 return pvTo。 return temp。 【】 在函數(shù)體的“入口處”,對參數(shù)的有效性進行檢查;很多程序錯誤是由非法參數(shù)引起的,我們應該充分理解并正確使用“斷言”(assert)來防止此類錯誤。 return temp。 m_data = new char[strlen()+1]。如果函數(shù)沒有返回值,那么應聲明為void類型☆如果參數(shù)太多,在使用時容易將參數(shù)類型或順序搞錯;☆ 【】 如果參數(shù)是指針,且僅作輸入用,則應在類型前加const,以防止該指針在函數(shù)體內(nèi)被意外修改。由于引用傳遞的性質象指針傳遞,而使用方式卻象值傳遞,初學者常常迷惑不解,容易引起混亂,“引用與指針的比較”。 【】 當代碼比較長,特別是有多重嵌套時,應當在一些段落的結束處加注釋,便于閱讀;☆ 【】 應當將修飾符 * 和 & 緊靠變量名; 注釋C語言的注釋符為“/*…*/”。 (very_longer_variable5 = very_longer_variable16)){ DoSomething()。 對齊☆i++) // ill stylefor (i = 0。 【】 關鍵字之后要留空格,象const、virtual、inline、case 等關鍵字之后至少要留一個空格,否則無法辨析關鍵字,象if、for、while等關鍵字之后應留一個空格再跟左括號‘(’,以突出關鍵字;☆ condition。int nWidth。 【】 全局變量用g_開頭;例如一個全局的長型變量定義為g_lFileNum,即:變量名=g_+變量類型+變量的英文意思(或縮寫);☆ 【】 程序中不要出現(xiàn)僅靠大小寫區(qū)分的相似的標識符。 “匈牙利”法最大的缺點是煩瑣,例如 int i, j, k。//文件信息聲明見示例31,此處省略。頭文件的結構如下://文件信息聲明見示例31,此處省略。 【】 文件信息聲明包含五個部分,各部分之間以一空行間隔;☆ 文件名稱,項目代碼,摘要,參考文獻;(3) 文件結構 每個C++/C程序通常分為兩個文件。本規(guī)范為煙臺開發(fā)區(qū)德聯(lián)軟件有限責任公司內(nèi)部材料,嚴禁其他商業(yè)應用。圖4 系統(tǒng)功能業(yè)務流程圖舉例 開發(fā)修改記錄1. 開發(fā)代碼做好備份(可以在完成一個重大功能之后,或者按時間周期性進行備份),以免由于不可抗力導致代碼不可修復。 【】 為了防止頭文件被重復引用,應當用ifndef/define/endif結構產(chǎn)生預處理塊;“ifndef”或者“define”后以TAB鍵代替SPACE鍵做空格;如果頭文件名稱是由多個單詞組成,則各單詞間以下劃線“_”連接,例如有頭文件名稱為“”,則定義如下:“ifndef _FILE_SYSTEM_H_”;☆ 目錄結構 如果一個軟件的頭文件數(shù)目比較多(如超過十個),通常應將頭文件和定義文件分別保存于不同的目錄,以便于維護。 【】 用正確的反義詞組命名具有互斥意義的變量或相反動作的函數(shù)等;☆ 標示符的長度應當以最小的長度實現(xiàn)最多信息,一般來說,長名字能更好地表達含義,但并非長的變量名就一定要比短的變量名要好,此外單字符的名字也是有用的,常見的如i,j,k,m,n,x,y,z等,它們通??捎米骱瘮?shù)內(nèi)的局部變量; // blank line if (condition) { statement2。 【】 if、for、while、do等語句自占一行,執(zhí)行語句不得緊跟其后,不論執(zhí)行語句有多少都要加{},這樣可以防止書寫失誤;☆X = a + b。amp。 // Do not use array [ 5 ] = 0。if (condition){… // program code}else{… // program code}if (condition){… // program code}else {… // program code}for (initialization。雖然將x和y分行定義可以避免誤解,但并不是人人都愿意這樣做。if (…){ … while (…) {…} // end of while…} // end of if 程序的注釋 文件頭的注釋 ,文件頭的注釋是以兩行斜杠開始,以兩行斜杠結束(以區(qū)別于函數(shù)的注釋)。 // 不良的風格float GetValue(void)。 // 參數(shù)順序顛倒”方式來傳遞,這樣可以省去臨時對象的構造和析構過程,從而提高效率;☆if (c == EOF)…按照getchar名字的意思,將變量c聲明為char類型是很自然的事情。strcpy函數(shù)將strSrc拷貝至輸出參數(shù)strDest中,同時函數(shù)的返回值又是strDest。 private: char *m_data。 String的相加函數(shù)operate + 的實現(xiàn)如下:String operate+(const String amp。這是臨時對象的語法,表示“創(chuàng)建一個臨時對象并返回它”,不要以為它與“先創(chuàng)建一個局部對象temp并返回它的結果”是等價的,如
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1