【正文】
義。禁止使用漢字或大、小寫(xiě)字母混用作為代碼文件名。W o r k D i r e c t o r ym o d u l e 1s o u r c em a k e f i l e* . c p p* . ci n c l u d e* . h p p* . hr e lb i nl i bm o d u l e 2s o u r c em a k e f i l e* . c p p* . ci n c l u d e* . h p p* . hm a k e f i l e | m a k e . s hs r cm o d u l e 1b i nl i bm o d u l e 2b i nl i b第二章 命名規(guī)則 7: 命名應(yīng)遵循下列原則:? 應(yīng)簡(jiǎn)單清晰通俗;? 應(yīng)使用英文命名,禁止使用中文命名;? 應(yīng)盡量選擇通用詞匯;? 應(yīng)使用完整單詞或詞組,避免使用簡(jiǎn)稱(chēng);? 應(yīng)準(zhǔn)確表達(dá)其含義;? 避免同時(shí)使用易混淆的字母與數(shù)字,如 1 與 l,0 與 o;? 禁止使用只靠大小寫(xiě)區(qū)分的多個(gè)名稱(chēng);? 多單詞組成的名稱(chēng),單詞的首字母應(yīng)大寫(xiě),如 FileName。}規(guī)則 4: 簡(jiǎn)單應(yīng)用應(yīng)創(chuàng)建下列目錄結(jié)構(gòu),模塊程序代碼應(yīng)分別放置到 src/include 目錄與src/source 目錄,編譯文件放置到 src/source 目錄,編譯后的可執(zhí)行文件放置到 rel/bin 目錄,靜態(tài)庫(kù)或動(dòng)態(tài)庫(kù)放置到 rel/lib 目錄(應(yīng)用使用的外部庫(kù)及頭文件放置在 rel 同級(jí)的 lib 與lib/include 目錄) 。}BOOL IsChineseString(const char* sInStr){for(int ii = 0。規(guī)則 3: 模塊約束應(yīng)僅包含模塊對(duì)外提供的功能,禁止將模塊內(nèi)部使用的功能聲明在模塊約束中。第一篇 C/C++編碼規(guī)范第一章 代碼組織規(guī)則 1: 使用不同的文件分別放置模塊的約束與實(shí)現(xiàn)。此外,經(jīng)驗(yàn)證明不規(guī)范的編碼行為往往還會(huì)導(dǎo)致程序出現(xiàn)更多的隱含錯(cuò)誤。軟軟軟 件件件 編編編 碼碼碼 規(guī)規(guī)規(guī) 范范范文件編號(hào): RDCDEDSCSSPC00當(dāng)前版本:作 者:審 核 人:文件狀態(tài):[√] 草稿[ ] 正式發(fā)布[ ] 正在修改完成日期:中國(guó)人民銀行清算總中心支付系統(tǒng)開(kāi)發(fā)中心文檔修訂記錄2 / 95版本編號(hào) 變化狀態(tài) 簡(jiǎn)要說(shuō)明 日期 變更人 批準(zhǔn)日期 批準(zhǔn)人注:變化狀態(tài): A—增加, M—修改, D—?jiǎng)h除3 / 95 目 錄第一篇 C/C++編碼規(guī)范 ..............................................................6第一章 代碼組織 ................................................................6第二章 命名 ....................................................................9 文件命名 ................................................................9 變量命名 ................................................................9 常量與宏命名 ...........................................................10 類(lèi)命名 .................................................................10 函數(shù)命名 ...............................................................10 參數(shù)命名 ...............................................................11第三章 注釋 ...................................................................12 文檔化注釋 .............................................................12 語(yǔ)句塊注釋 .............................................................17 代碼維護(hù)注釋 ...........................................................20第四章 編碼風(fēng)格 ...............................................................22 排版風(fēng)格 ...............................................................22 頭文件 .................................................................26 宏定義 .................................................................27 變量與常量 .............................................................30 條件判斷 ...............................................................32 空間申請(qǐng)與釋放 .........................................................33 函數(shù)編寫(xiě) ...............................................................33 類(lèi)的編寫(xiě) ...............................................................37 異常處理 ...............................................................40 特殊限制 ...............................................................40第五章 編譯 ...................................................................41第六章 ESQL/C 編碼 .............................................................46第二篇 JAVA 編碼規(guī)范 ..............................................................47第一章 代碼組織 ...............................................................48第二章 命名 ...................................................................51 包命名 .................................................................51 類(lèi)命名 .................................................................51 接口命名 ...............................................................51 方法命名 ...............................................................51 變量命名 ...............................................................51 類(lèi)變量命名 .............................................................52 常量命名 ...............................................................52 參數(shù)命名 ...............................................................52第三章 注釋 ...................................................................53 文檔化注釋 .............................................................53 語(yǔ)句塊注釋 .............................................................57 代碼維護(hù)注釋 ...........................................................59第四章 編碼風(fēng)格 ...............................................................61 排版風(fēng)格 ...............................................................61 包與類(lèi)引用 .............................................................66 變量與常量 .............................................................66 類(lèi)編寫(xiě) .................................................................67 方法編寫(xiě) ...............................................................68 異常處理 ...............................................................71 特殊限制 ...............................................................714 / 95第五章 編譯 ...................................................................73第六章 JSP 編碼 ................................................................74 文件命名及存放位置 .....................................................74 內(nèi)容組織 ...............................................................74 編碼風(fēng)格 ...............................................................76 注釋 ...................................................................78 縮進(jìn)與對(duì)齊 .............................................................78 表達(dá)式 .................................................................79 JavaScript ................................................................79第三篇 POWERBUILDER 編碼規(guī)范 ......................................................80第一章 代碼組織 ...............................................................81第二章 命名 ...................................................................82 文件命名 ...............................................................82 對(duì)象命名 ...............................................................82 變量命名 ...............................................................84