• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘

    字號: | 推薦給好友 上一篇 | 下一篇

    華為軟件編程規范和范例

    發布: 2008-4-23 16:04 | 作者: 不詳 | 來源: www.cppblog.com/oosky | 查看: 260次 | 進入軟件測試論壇討論

    領測軟件測試網 軟件測試技術門戶#Iceb9[ n?;Qh


    Nd1FWn}if (...) 軟件測試技術門戶-gfI Ih?3Ay5\?
    {
    &O QL0JK T    // program code 軟件測試技術門戶_0nx^d+Wcm
        while (index < MAX_INDEX)
    0p-Z JAk.EL    {
    ,YpIPt9a5c5R        // program code
    @ _H+T'z1m3fM    } /* end of while (index < MAX_INDEX) */ // 指明該條while語句結束 軟件測試技術門戶{FVs"b/N)}S
    } /* end of  if (...)*/ // 指明是哪條if語句結束
    c0KK%do4Bf1zrT½2-5 :注釋格式盡量統一,建議使用“/* …… */” 
    p8a^2i9g#^2mQ6W@½2-6 :注釋應考慮程序易讀及外觀排版的因素,使用的語言若是中、英兼有的,建議多使用中文,除非能用非常流利準確的英文表達 
    (\0A$F%T&j-f"rFKz說明:注釋語言不統一,影響程序易讀性和外觀排版,出于對維護人員的考慮,建議使用中文。  軟件測試技術門戶K }D8Z2n
    〔三〕 =====[ 標識符命名 ]======= 
    /I*y%i[)c)X¹3-1 :標識符的命名要清晰、明了,有明確含義,同時使用完整的單詞或大家基本可以理解的縮寫,避免使人產生誤解  軟件測試技術門戶)v)V+vHMc
    說明:較短的單詞可通過去掉“元音”形成縮寫;較長的單詞可取單詞的頭幾個字母形成縮寫;一些單詞有大家公認的縮寫。
    o ck6L5}[-i5}5N Wz示例:如下單詞的縮寫能夠被大家基本認可。  軟件測試技術門戶u y*x,|x Ng
    temp 可縮寫為  tmp  ;
    6R1x9S)Kjflag 可縮寫為  flg  ; 軟件測試技術門戶CV+p@ Y bo,_
    statistic 可縮寫為  stat ;
    4W|.@yl)mincrement 可縮寫為  inc  ; 軟件測試技術門戶NA Ui Ph C0E/|
    message 可縮寫為  msg  ;
    {7ll@/\)Kq¹3-2 :命名中若使用特殊約定或縮寫,則要有注釋說明 
    G'g_7E5yis(u:X說明:應該在源文件的開始之處,對文件中所使用的縮寫或約定,特別是特殊的縮寫,進行必要的注釋說明。 
    3v#O,SsV5[}of¹3-3 :自己特有的命名風格,要自始至終保持一致,不可來回變化  軟件測試技術門戶| T;Ukh&ne&B
    說明:個人的命名風格,在符合所在項目組或產品組的命名規則的前提下,才可使用。(即命名規則中沒有規定到的地方才可有個人命名風格)。  軟件測試技術門戶-f;[ h.p9Gu
    ¹3-4 :對于變量命名,禁止取單個字符(如i 、j 、k... ),建議除了要有具體含義外,還能表明其變量類型、數據類型等,但i 、j 、k 作局部循環變量是允許的 
    d"EzQ H5i說明:變量,尤其是局部變量,如果用單個字符表示,很容易敲錯(如i寫成j),而編譯時又檢查不出來,有可能為了這個小小的錯誤而花費大量的查錯時間。 軟件測試技術門戶k:[ \jDi,dF'y
    示例:下面所示的局部變量名的定義方法可以借鑒。 
    3N"O |iF1L:P L&}(vint liv_Width
    0})\0QS'JHj其變量名解釋如下: 
    9XK!u'z-F\6S\       l      局部變量(Local)  (其它:g    全局變量(Global)...) 軟件測試技術門戶$nmj,^r7fK r_L
           i      數據類型(Interger)
    9c*nwwg8p Oy!Q`       v      變量(Variable)   (其它:c    常量(Const)...)
    @,uW1O$qjL)gj       Width  變量含義 軟件測試技術門戶$kl3h8x-Q ]
    這樣可以防止局部變量與全局變量重名。  軟件測試技術門戶qL a1]|#wF
    ¹3-5 :命名規范必須與所使用的系統風格保持一致,并在同一項目中統一,比如采用UNIX 的全小寫加下劃線的風格或大小寫混排的方式,不要使用大小寫與下劃線混排的方式,用作特殊標識如標識成員變量或全局變量的m_ 和g_ ,其后加上大小寫混排的方式是允許的 
    )e*Z%t\Yb示例: Add_User不允許,add_user、AddUser、m_AddUser允許。
    1@;JVsO V'm8l}½3-1 :除非必要,不要用數字或較奇怪的字符來定義標識符  軟件測試技術門戶Q)T b"BT@/_+}/f!xB
    示例:如下命名,使人產生疑惑。 
    I 老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>