1. 程式人生 > >動態靜態檢查

動態靜態檢查

必須 永遠 left 其他 也有 檢查 靜態 bug 容易

編程語?通常能提供以下三種?動檢查的?法:

l 靜態檢查: bug在程序運?前發現

l 動態檢查: bug在程序運?中發現

l ?檢查: 編程語?本?不幫助你發現錯誤,你必須通過特定的條件(例如輸出的結果)檢查代碼的正確性。

靜態檢查好於動態檢查好於不檢查。

?客派的編程?格的缺點: 在已經編寫?量代碼以後才測試它們,將所有的細節都放在腦??, 以為??可以永遠記住所有的代碼, ?不是將它們編寫在代碼中,認為 BUG 都不存在或者它們都?常容易發現和被修復。

?程派的優點: ?次只寫?點點, ?邊寫?邊測試,記錄代碼的設想、意圖,靜態代碼檢查將會保護你的代碼不淪為“愚蠢的代碼”。

我們的目標是?產具有如下屬性的軟件:遠離bug,易讀性,可改動性。當然也有其他的?常重要的關於軟件的性質(例如: 性能, 實?性以及安全性), 並且他們可能會和上述三種性質是互相?盾的。

動態靜態檢查