談談代碼質量的保證

好久沒寫了,倒不是沒時間,一直沒有找到特別有感而發的東東。

今天想寫寫怎樣保證代碼質量,當然保證代碼質量的方法很多,我只是從一個側面來談談。

大凡軟件公司都有代碼庫,或者用VSS,或者用CVS等來管理,這是公司最基本的對代碼的一個保護,但是這個代碼庫的修改不同的公司控制就不盡一樣了。據我所知,國內部分軟件公司,只要是寫代碼的(Dev,Architect,PM)都可以自由修改代碼庫的代碼,最多隻在產品將要發佈的時候對代碼庫進行控制。這就不能保證代碼庫的代碼質量了,我們知道每個公司的程序員水平都參差不齊(當然,象google、ms等公司的可能要另當別論了),水平有高有低,如果不從項目初期就控制簽入代碼的質量,則要提高代碼質量就是一句空話了。

一個比較好的做法是,收回程序員簽入代碼的權限,只給與高水平豐富經驗的人員簽入權限,而普通人員要簽入代碼必須先通過他們的評審,評審通過則給他們簽入,不通過則必須修改,直到合格未知。這樣,就從源頭上控制了不會簽入很菜的代碼,從這個側面來保證代碼質量。當然,這樣也許會犧牲效率,甚至一開始不習慣,但是隻要堅持,這種做法的好處還是顯而易見的。對公司來講也是得大於失的。

發佈了45 篇原創文章 · 獲贊 29 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章