• <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 | 查看: 471次 | 進入軟件測試論壇討論

    領測軟件測試網

     
      
    ¹9-18 :不要濫用goto 語句。 
    說明:goto語句會破壞程序的結構性,所以除非確實需要,最好不使用goto語句。
    ½9-1 :不使用與硬件或操作系統關系很大的語句,而使用建議的標準語句,以提高軟件的可移植性和可重用性 
    ½9-2 :除非為了滿足特殊需求,避免使用嵌入式匯編 
    說明:程序中嵌入式匯編,一般都對可移植性有較大的影響。 
    ½9-3 :精心地構造、劃分子模塊,并按“ 接口” 部分及“ 內核” 部分合理地組織子模塊,以提高“ 內核” 部分的可移植性和可重用性 
    說明:對不同產品中的某個功能相同的模塊,若能做到其內核部分完全或基本一致,那么無論對產品的測試、維護,還是對以后產品的升級都會有很大幫助。 
    ½9-4 :精心構造算法,并對其性能、效率進行測試 
    ½9-5 :對較關鍵的算法最好使用其它算法來確認 
    ½9-6 :時刻注意表達式是否會上溢、下溢 
    示例:如下程序將造成變量下溢。 
    unsigned char size ;
    while (size-- >= 0) // 將出現下溢
    {
        ... // program code
    }
    當size等于0時,再減1不會小于0,而是0xFF,故程序是一個死循環。應如下修改。
    char size; // 從unsigned char 改為char
    while (size-- >= 0)
    {
        ... // program code
    }
    ½9-7 :使用變量時要注意其邊界值的情況 
    示例:如C語言中字符型變量,有效值范圍為-128到127。故以下表達式的計算存在一定風險。
    char chr = 127;
    int sum = 200;
    chr += 1; // 127為chr的邊界值,再加1將使chr上溢到-128,而不是128。
    sum += chr; // 故sum的結果不是328,而是72。
    若chr與sum為同一種類型,或表達式按如下方式書寫,可能會好些。
    sum = sum + chr + 1; 
    ½9-8 :留心程序機器碼大。ㄈ缰噶羁臻g大小、數據空間大小、堆?臻g大小等)是否超出系統有關限制 
    ½9-9 :為用戶提供良好的接口界面,使用戶能較充分地了解系統內部運行狀態及有關系統出錯情況 
    ½9-10 :系統應具有一定的容錯能力,對一些錯誤事件(如用戶誤操作等)能進行自動補救 
    ½9-11 :對一些具有危險性的操作代碼(如寫硬盤、刪數據等)要仔細考慮,防止對數據、硬件等的安全構成危害,以提高系統的安全性 
    ½9-12 :使用第三方提供的軟件開發工具包或控件時,要注意以下幾點: 
    (1)充分了解應用接口、使用環境及使用時注意事項。
    (2)不能過分相信其正確性。
    (3)除非必要,不要使用不熟悉的第三方工具包與控件。
    說明:使用工具包與控件,可加快程序開發速度,節省時間,但使用之前一定對它有較充分的了解,同時第三方工具包與控件也有可能存在問題。 
    ½9-13 :資源文件(多語言版本支持),如果資源是對語言敏感的,應讓該資源與源代碼文件脫離,具體方法有下面幾種:使用單獨的資源文件、DLL 文件或其它單獨的描述文件(如數據庫格式) 

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品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>