軟件質量的保證付出/回報曲線我不多說了,我們始終堅持一個原則:在合適的時間段里做合適的事情!

  這是能夠解決眾多質量管理上的問題的一個有效解決策略。

  我們通常在代碼編寫階段忽略或者故意地“偷工減料”行為,必定會在以后的產品生命周期內被突顯出來。這導致一個缺陷在產品的生命周期后段被放大若干倍,所帶來的維護成本是及時修復的若干倍。目前解決這個問題好的途徑有兩種,一種是動態的單元測試,另一種是靜態代碼走查。代碼走查的形式基本上有兩種:人工走查和工具走查。

  這兩種形式都可以達到同樣的目的,如何選擇要看實際的企業特點。

  下面簡單地說一下代碼標準檢查的好處。

  1、可以減少“筆誤”情況;

  2、使代碼更加嚴謹;

  3、有利于實現企業的獨特文化和達到規范化管理。

  ● 對于第一點來說,程序員在編寫代碼的時候,經常會出現“筆誤”的情況的,而大多數的軟件缺陷是由于“筆誤”造成的。

  ● 第二,所謂代碼是否嚴謹,是檢查代碼在處理情況下是否考慮得足夠周全。這是程序員容易出錯的地方,經常忘記函數返回值的處理,函數參數的有效性檢查等。

  ● 第三,每個程序員都有其自身的“寫作”風格,每個企業也有其要求的代碼編寫規范。規范的出發點是好的,但規范的同時也會造成一些規范推廣上的問題,比如說這個規范是否所有的程序員都很清楚?是否所有的程序員在實際的編碼中嚴格遵從?所以,引入代碼標準檢查是十分必要的措施!

  另外,我非常建議對代碼標準檢查實行“自動化”,F在這樣的工具非常之多,它所帶來的好處是非常明顯的?梢宰寽y試人員或者開發人員有更多的時間專注于更加需要思考的地方。