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

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

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

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

    《C++編程規范》筆記(設計風格)

    發布: 2008-4-28 09:56 | 作者: 不詳 | 來源: 無 | 查看: 31次 | 進入軟件測試論壇討論

    領測軟件測試網

     使一個正確的程序變快,比使一個快速的程序正確要容易的多

      避免使用程序設計語言的冷僻特性,應該使用最簡單的有效技術

      不要毫無節制地重載運算符。

      不要濫用匿名變量,合理使用命名變量。當然,這不是說連vector().swap(other)這樣的慣用法也要排斥!

      第3條:編程中應知道何時和如何考慮可伸縮性

      從字面上來看,這差不多等于外交辭令。答案無非是“適當的”時候“適當地”考慮可伸縮性。這非常依賴于軟件工程師的經驗和知識。所以,本條目也“適當地”回避了那種缺乏營養的教導,著重討論算法復雜度的選擇問題。

      基本上,線性復雜度可以作為一個算法是否可選的分界點。值得花費精力避免選擇差于線性復雜度的算法,而不差于線性復雜度的算法則可以接受。所以,把性能放在嘴邊的兄弟們注意了,你的精力可別放錯了地方,高德納言猶在耳:不成熟的優化是程序設計中的萬惡之源。必要時,先努力優化復雜度(選擇好的算法----算法無用論者,去面壁。。

      順便提一句排序算法,通用排序算法的復雜度最好是O(NlgN),但是特定領域完全可以有更好復雜度的算法! 

    延伸閱讀

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

    32/3<123>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(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>