青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

道。道。道

安全特性不等于安全的特性

   :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理

常用鏈接

搜索

  •  

最新評(píng)論

編程精粹 ─  Microsoft編寫優(yōu)質(zhì)無錯(cuò)C程序秘訣

下載:Writing Clean Code ─ Microsoft Techniques for Developing Bug-free C Programs 中文版

-------------------------------------------------------------------------------------------------------------
附錄A 編碼檢查表

本附錄給出的問題列表,總結(jié)了本書的所有觀點(diǎn)。使用本表的最好辦法是花兩周時(shí)間評(píng)審一下你的設(shè)計(jì)和編碼實(shí)現(xiàn)。先花幾分鐘時(shí)間看一看列表,一旦熟悉了這些問題,就可以靈活自如地按它寫代碼了。此時(shí),就可以把表放在一邊了。

一般問題
      1、你是否為程序建立了DEBUG版本?
      2、你是否將發(fā)現(xiàn)的錯(cuò)誤及時(shí)改正了?
      3、你是否堅(jiān)持徹底測(cè)試代碼.即使耽誤了進(jìn)度也在所不惜?
      4、你是否依靠測(cè)試組為你測(cè)試代碼?
      5、你是否知道編碼的優(yōu)先順序?
      6、你的編譯程序是否有可選的各種警告?

關(guān)于將更改歸并到主程序
      1、你是否將編譯程序的警告(包括可選的)都處理了?
      2、你的代碼是否未用Lint
      3、你的代碼進(jìn)行了單元測(cè)試嗎?
      4、你是否逐步通過了每一條編碼路徑以觀察數(shù)據(jù)流?
      5、你是否逐步通過了匯編語言層次上的所有關(guān)鍵代碼?
      6、是否清理過了任何代碼?如果是,修改處經(jīng)過徹底測(cè)試了嗎?
      7、文檔是否指出了使用你的代碼有危險(xiǎn)之處?
      8、程序維護(hù)人員是否能夠理解你的代碼?

每當(dāng)實(shí)現(xiàn)了一個(gè)函數(shù)或子系統(tǒng)之時(shí)
      1、是否用斷言證實(shí)了函數(shù)參數(shù)的有效性?
      2、代碼中是否有未定義的或者無意義的代碼?
      3、代碼能否創(chuàng)建未定義的數(shù)據(jù)?
      4、有沒有難以理解的斷言?對(duì)它們作解釋了沒有?
      5、你在代碼中是否作過任何假設(shè)?
      6、是否使用斷言警告可能出現(xiàn)的非常情況?
      7、是否作過防御性程序設(shè)計(jì)?代碼是否隱藏了錯(cuò)誤?
      8、是否用第二個(gè)算法來驗(yàn)證第一個(gè)算法?
      9、是否有可用于確認(rèn)代碼或數(shù)據(jù)的啟動(dòng)(startup)檢查?
      10、代碼是否包含了隨機(jī)行為?能消除這些行為嗎?
      11、你的代碼若產(chǎn)生了無用信息,你是否在DEBUG代碼中也把它們置為無用信息?
      12、代碼中是否有稀奇古怪的行為?
      13、若代碼是子系統(tǒng)的一部分,那么你是否建立了一個(gè)子系統(tǒng)測(cè)試?
      14、在你的設(shè)計(jì)和代碼中是否有任意情況?
      15、即使程序員不感到需要,你也作完整性檢查嗎?
      16、你是否因?yàn)榕佩e(cuò)程序太大或太慢,而將有價(jià)值的DEBUG測(cè)試拋置一邊?
      17、是否使用了不可移植的數(shù)據(jù)類型?
      18、代碼中是否有變量或表達(dá)式產(chǎn)生上溢或下溢?
      19、是否準(zhǔn)確地實(shí)現(xiàn)了你的設(shè)計(jì)?還是非常近似地實(shí)現(xiàn)了你的設(shè)計(jì)?
      20、代碼是否不止一次地解同一個(gè)問題?
      21、是否企圖消除代碼中的每一個(gè)if語句?
      22、是否用過嵌套?:運(yùn)算符?
      23、是否已將專用代碼孤立出來?
      24、是否用到了有風(fēng)險(xiǎn)的語言慣用語?
      25、是否不必要地將不同類型的運(yùn)算符混用?
      26、是否調(diào)用了返回錯(cuò)誤的函數(shù)?你能消除這種調(diào)用嗎?
      27、是否引用了尚未分配的存儲(chǔ)空間?
      28、是否引用已經(jīng)釋放了的存儲(chǔ)空間?
      29、是否不必要地多用了輸出緩沖存儲(chǔ)?
      30、是否向靜態(tài)或全局緩沖區(qū)傳送了數(shù)據(jù)?
      31、你的函數(shù)是否依賴于另一個(gè)函數(shù)的內(nèi)部細(xì)節(jié)?
      32、是否使用了怪異的或有疑問的C慣用語?
      33、在代碼中是否有擠在一行的毛???
      34、代碼有不必要的靈活性嗎?你能消除它們嗎?
      35、你的代碼是經(jīng)過多次“試著”求解的結(jié)果嗎?
      36、函數(shù)是否小并容易測(cè)試?

每當(dāng)設(shè)計(jì)了一個(gè)函數(shù)或子系統(tǒng)后
      1、此特征是否符合產(chǎn)品的市場策略?
      2、錯(cuò)誤代碼是否作為正常返回值的特殊情況而隱藏起來?
      3、是否評(píng)審了你的界面,它能保證難于出現(xiàn)誤操作嗎?
      4、是否具有多用途且面面俱到的函數(shù)?
      5、你是否有太靈活的(空空洞洞的)函數(shù)參數(shù)?
      6、當(dāng)你的函數(shù)不再需要時(shí),它是否返回一個(gè)錯(cuò)誤條件?
      7、在調(diào)用點(diǎn)你的函數(shù)是出易讀?
      8、你的函數(shù)是否有布爾量輸入?

修改錯(cuò)誤之時(shí)
      1、錯(cuò)誤無法消失,是否能找到錯(cuò)誤的根源?
      2、是修改了錯(cuò)誤的真正根源,還是僅僅修改了錯(cuò)誤的癥狀?
posted on 2007-06-15 19:41 獨(dú)孤九劍 閱讀(193) 評(píng)論(0)  編輯 收藏 引用 所屬分類: Learn articles
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久久久国产精品www| 亚洲国产精品一区二区第四页av| 亚洲一卡久久| 久久久久国色av免费看影院| 欧美日韩一区二| 欧美性片在线观看| 国产拍揄自揄精品视频麻豆| 亚洲尤物视频在线| 一区二区三区精品国产| 欧美午夜宅男影院| 亚洲一区二区三区精品在线观看| 亚洲精品视频在线| 国产精品女主播一区二区三区| 欧美日韩一区二区三区在线看| 亚洲欧洲视频在线| 99av国产精品欲麻豆| 亚洲精品日韩一| 欧美国产在线电影| 日韩亚洲欧美一区二区三区| 亚洲精品一区在线观看| 国产网站欧美日韩免费精品在线观看| 久久久久久成人| 欧美国产第一页| 久久国产精品一区二区三区| 欧美成人免费大片| 羞羞答答国产精品www一本| 久久精视频免费在线久久完整在线看| 一区二区三区精品久久久| 一本一本久久| 久久精品综合一区| 亚洲欧美日韩另类| 欧美成人精品h版在线观看| 亚洲影院色无极综合| 免费观看30秒视频久久| 亚洲欧美在线看| 欧美日韩精品在线观看| 亚洲激情欧美| 亚洲高清网站| 久久午夜电影| 久久精品夜色噜噜亚洲a∨ | 久久精品国产99国产精品| 亚洲精品国产精品国自产观看 | 亚洲欧美日韩一区在线观看| 久久精品在线| 噜噜噜躁狠狠躁狠狠精品视频| 国产日产欧产精品推荐色 | 欧美一区二区黄| 亚洲欧美日韩国产中文在线| 欧美日韩精品综合| 亚洲综合国产激情另类一区| 欧美在线观看视频在线| 国产一区二区三区视频在线观看| 午夜电影亚洲| 欧美xxx在线观看| 亚洲日本aⅴ片在线观看香蕉| 嫩草国产精品入口| 日韩一级黄色av| 久久亚洲精品中文字幕冲田杏梨| 精品999网站| 美国成人直播| av成人激情| 久久婷婷久久| 一个色综合av| 亚洲第一视频| 欧美性事免费在线观看| 久久久噜噜噜久噜久久| 中日韩高清电影网| 欧美a级在线| 久久精品国产一区二区三| 亚洲片在线观看| 国内成人精品2018免费看| 欧美日韩免费观看一区| 欧美亚洲系列| 午夜日韩在线观看| 亚洲图片欧美一区| 99综合精品| 亚洲精品免费看| 欧美a级片网| 欧美成人高清| 欧美ab在线视频| 欧美国产日韩一二三区| 久久精品30| 久久这里有精品15一区二区三区| 亚洲欧美日本视频在线观看| 日韩亚洲在线| 亚洲国产成人午夜在线一区| 欧美亚洲日本一区| 久久久久久久一区二区| 久久国产日本精品| 欧美在线视频一区二区三区| 久久成人综合网| 亚洲欧美日韩精品| 亚洲国产三级在线| av成人老司机| 欧美诱惑福利视频| 在线观看国产精品淫| 国产在线乱码一区二区三区| 欧美体内she精视频在线观看| 欧美日韩国产精品成人| 国产精品久久久久婷婷| 国内外成人免费激情在线视频| 精品91在线| 亚洲男女自偷自拍| 嫩模写真一区二区三区三州| 亚洲国产精品尤物yw在线观看| 亚洲精品专区| 久久久久久久久伊人| 欧美日韩国产免费| 影视先锋久久| 翔田千里一区二区| 亚洲国产欧美一区二区三区同亚洲| 日韩一级黄色片| 久久久伊人欧美| 国产欧美三级| 亚洲先锋成人| 亚洲精品无人区| 欧美激情国产日韩| 亚洲国产欧美一区| 另类天堂av| 久久精品一区二区三区四区 | 国产一区二区三区四区在线观看 | 午夜精品美女自拍福到在线| 欧美专区中文字幕| 国产午夜精品全部视频播放| 亚洲无线观看| 亚洲精品日产精品乱码不卡| 免费日韩av电影| 亚洲黄色性网站| 亚洲高清资源| 欧美黄色精品| av成人激情| 亚洲性人人天天夜夜摸| 国产精品女人网站| 久久久久久久久岛国免费| 久久精品99国产精品| 尤物九九久久国产精品的分类| 美女脱光内衣内裤视频久久网站| 久久久国产精品一区二区中文 | 日韩视频一区二区在线观看| 91久久精品国产91久久性色tv| 欧美在线视频a| 老司机成人网| 亚洲一区成人| 欧美在线免费一级片| 亚洲美女电影在线| 亚洲欧美日韩系列| 亚洲第一区中文99精品| 日韩视频专区| 国内精品嫩模av私拍在线观看 | 欧美激情在线狂野欧美精品| 欧美大片一区二区| 香蕉免费一区二区三区在线观看| 久久夜色精品国产噜噜av| 中文在线资源观看视频网站免费不卡| 亚洲欧美综合一区| 一区二区免费在线视频| 久久精品一本| 久久精品国产69国产精品亚洲| 欧美久久久久久| 国产女同一区二区| 亚洲人成网站999久久久综合| 国产日韩精品一区二区三区| 91久久精品国产91久久性色| 在线不卡中文字幕播放| 亚洲尤物视频在线| 亚洲午夜伦理| 国产精品qvod| 亚洲综合色噜噜狠狠| 亚洲免费一级电影| 国产精品成人一区二区三区夜夜夜 | 亚洲天堂成人| 欧美日韩国产bt| av不卡在线| 性一交一乱一区二区洋洋av| 国产精品视频在线观看| 亚洲欧美成人一区二区在线电影| 亚洲天堂免费观看| 国产精品久久久久久久久久尿| 一本一本久久a久久精品牛牛影视| 一本色道精品久久一区二区三区 | 亚洲一区三区视频在线观看| 欧美日韩伊人| 亚洲免费视频在线观看| 久久久久成人网| 一区二区三区国产精华| 国产日韩视频| 欧美激情一区二区三区成人| av成人免费在线| 毛片一区二区三区| 亚洲一区二区三区四区五区黄| 国产欧美精品va在线观看| 久久久久久久综合| 亚洲在线视频观看| 亚洲欧洲在线一区| 久久久亚洲影院你懂的| 一区二区不卡在线视频 午夜欧美不卡在 | 免播放器亚洲一区| 国内揄拍国内精品久久| 欧美婷婷在线| 欧美日韩成人|