小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

程序開(kāi)發(fā)規(guī)范

 darkhero 2006-11-04

一、總體要求

       1、必須嚴(yán)格執(zhí)行本規(guī)范以確保源代碼的可讀性及可維護(hù)性。

       2、所有的程序文件都必須有注釋文字,并嚴(yán)格按照本規(guī)范中的“注釋規(guī)范”書(shū)寫(xiě)。

 

二、命名規(guī)范

    1.1 概述

       1、必須使用語(yǔ)標(biāo)準(zhǔn)英文單詞,不允許使用中文拼音。

       2、如果有名詞,必須使用單數(shù)形式。

       3、使用大小寫(xiě)混合格式,將連接的幾個(gè)單詞首字母大寫(xiě)。

       4、必須在330個(gè)字母以?xún)?nèi)。

       5、如果使用縮寫(xiě),必須使用本規(guī)范附錄的縮寫(xiě)范例。

    1.2 文件命名規(guī)范

       1、文件命名采用主謂結(jié)構(gòu),首字母大寫(xiě)。

       2、文件和文件夾的名稱(chēng)應(yīng)該精確地說(shuō)明它們的用途。

    1.3 函數(shù)命名規(guī)范

       1、函數(shù)名和方法名以動(dòng)詞開(kāi)始,首字母大寫(xiě),如 SaveFileLog。

       2、在命名函數(shù)時(shí)包括返回值的說(shuō)明,如 GetFileName。

       3、類(lèi)名和屬性名以名詞開(kāi)始,首字母大寫(xiě),如 EmployeeName。

       4、在不同的類(lèi)中的屬性,如果它們有相同的作用,則必須使用同樣的名稱(chēng)。

    1.4 變量命名規(guī)范

       1、所有變量都必須有前綴,前綴使用24個(gè)字母,全部小寫(xiě)。

       2、避免與數(shù)據(jù)字典中的數(shù)據(jù)元素名相同。

       3、避免與函數(shù)名、方法名、類(lèi)名和屬性名相同。

       4、避免使變量名為另一個(gè)變量名的一部分。

       5、布爾變量名應(yīng)該包含 Is,如 blnFileIsFound

    1.5 常量命名規(guī)范

       1、常量所有字母都應(yīng)該大寫(xiě),單詞之間用下劃線連接。

 

三、注釋規(guī)范

    2.1 概述

       1、注釋必須使用中文及中文的標(biāo)點(diǎn)符號(hào)。

       2、每行注釋的最大長(zhǎng)度為100個(gè)字符。

       3、將注釋與注釋分隔符用一個(gè)空格分開(kāi)。

       4、不允許給注釋加外框。

       5、編碼的同時(shí)書(shū)寫(xiě)注釋。

       6、重要變量必須有注釋。

       7、變量注釋和變量在同一行,所有注釋必須對(duì)齊,與變量分開(kāi)至少兩個(gè)Tab鍵。

       8、典型算法必須有注釋。

       9、在循環(huán)和邏輯分支的地方必須寫(xiě)上注釋。

       10、程序段或語(yǔ)句的注釋在程序段或語(yǔ)句的上一行。

       11、在代碼交付之前,必須刪掉臨時(shí)的或無(wú)關(guān)的注釋。

    2.2 文件與函數(shù)的注釋

       1、文件和函數(shù)的頭部都必須有概述注釋信息。

       2、文件和函數(shù)的概述注釋?xiě)?yīng)縮進(jìn)1個(gè)空格。

       3、文件概述注釋信息必須包括以下內(nèi)容:

              (1) 文件名

              (2) 屬性

              (3) 創(chuàng)建人

              (4) 創(chuàng)建日期

       4、函數(shù)概述注釋信息必須包括以下內(nèi)容:

              (1) 功能

              (2) 輸入?yún)?shù),標(biāo)明意義和類(lèi)型

              (3) 返回值,標(biāo)明意義和類(lèi)型

              (4) 作者

              (5) 日期

 

四、程序書(shū)寫(xiě)格式

    3.1 空格、空行與縮進(jìn)

       1、在操作符的前后必須使用空格。

       2、在分隔數(shù)組下標(biāo)和函數(shù)參數(shù)的逗號(hào)后面必須添上空格。

       3、一個(gè)程序段上下必須使用空行。

       4、變量定義部分與程序語(yǔ)句之間必須使用空行。

       5、利用縮進(jìn)來(lái)顯示程序的邏輯結(jié)構(gòu),縮進(jìn)量一致并以Tab鍵為單位,定義Tab鍵為4個(gè)空格字符。

       6、以下情況使用縮進(jìn):

              (1) Function - End Function

              (2) Sub - End Sub

              (3) Do While - Loop

              (4) If - Else - End If

              (5) Select Case - End Select

              (6) For - Next

    3.2 SQL語(yǔ)句書(shū)寫(xiě)規(guī)范

       1、寫(xiě)SQL語(yǔ)句時(shí),關(guān)鍵字必須使用大寫(xiě)(如SELECT、WHERE等),

          數(shù)據(jù)元素(表、字段、視圖等)必須按照數(shù)據(jù)字典書(shū)寫(xiě);

       2、把每個(gè)SQL子語(yǔ)句分開(kāi)放在不同的行中。

    3.3 其它規(guī)范

       1、不允許使用純粹的不帶語(yǔ)意的數(shù)字或字符串。比如:for index=1 to 7;

          而應(yīng)該使用定義過(guò)的常量,比如:for index=1 to NUM_DAYS_IN_WEEK。

 

編程準(zhǔn)則

    4.1 變量使用規(guī)范

       1、不允許隨意定義全局變量。

       2、一個(gè)變量只能有一個(gè)用途;變量的用途必須和變量的名稱(chēng)保持一致。

         3、所有變量都必須在類(lèi)和函數(shù)最前面定義,并分類(lèi)排列。

    4.2 數(shù)據(jù)庫(kù)操作規(guī)范

       1、查找數(shù)據(jù)庫(kù)表或視圖時(shí),只能取出確實(shí)需要的那些字段。

       2、使用無(wú)關(guān)子查詢(xún),而不要使用關(guān)聯(lián)子查詢(xún)。

       3、清楚明白地使用列名,而不能使用列的序號(hào)。

    4.3 對(duì)象使用規(guī)范

       1、盡可能晚地創(chuàng)建對(duì)象,并且盡可能早地釋放它。

    4.4 模塊設(shè)計(jì)原則

       1、不允許隨意定義公用的函數(shù)和類(lèi)。

       2、函數(shù)功能單一,不允許一個(gè)函數(shù)實(shí)現(xiàn)兩個(gè)及兩個(gè)以上的功能。

       3、不能在函數(shù)內(nèi)部使用全局變量,如要使用全局變量,應(yīng)轉(zhuǎn)化為局部變量。

       4、函數(shù)與函數(shù)之間只允許存在包含關(guān)系,而不允許存在交叉關(guān)系。

           即兩者之間只存在單方向的調(diào)用與被調(diào)用,不存在雙向的調(diào)用與被調(diào)用。

 

1:主要名詞/動(dòng)詞漢英對(duì)照表

 

       附件                            Attach

       一覽                            List

       詳細(xì)                            Detail

       編輯                            Edit

       修改                            Modify

       變更                            Alter

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多