代碼質量管理的探索實踐(上)

就像沒有人願意喫爛蘋果一樣,不會有人喜歡寫爛代碼。

開發人員都希望自己寫出的代碼又高效又高質,實現所有需求和設計的目標,永遠沒有生產問題。幸運的開發人員能遇到新的項目從零開始寫代碼,大部分項目還是在以前的代碼基礎上進行功能迭代。前期代碼已經寫成了,讓後來的開發者如何接盤?開發人員素質參差不齊,需求旺盛的情況下,產品不可避免的寫入了很多爲了滿足需求的低效低質代碼。這些低質代碼又變成了後來者的獨木橋,週而復始地惡性循環下去。即便是全新的項目,中間一兩個版本沒控制好代碼質量,又會留下一堆爛代碼。那些開發質量控制不好的軟件壽命都不長,因爲隨着時間的推移,支撐不了業務發展就只能得了個推翻重做的下場。

代碼質量和項目計劃是一對冤家,總難和諧。如何在進度緊張,人力資源有限的情況下保證代碼質量?

經過這些年的不斷努力和探索,我們已經實現了基於持續集成技術的自動化代碼質量監測工具鏈和報告管理體系。這個體系管控的範圍可大可小,小可以小到某一個產品的安全掃描和單元測試,大可以大到幾個工程的全面管控。自動化代碼質量管理,核心在於減少人員投入和重複的自動驗證,用工具爲開發人員服務。主要目標是讓數據報告指引工作方向,培養開發人員自我規範意識,從而提升軟件產品質量,降低缺陷修復成本。在技術人員眼裏它是一套自動化的質量工具箱,在項目管理人員眼裏它是一種代碼質量管理的實踐方法。

原文鏈接:【https://www.infoq.cn/article/yA5I69NNbWhWJkz8J3Yu】。未經作者許可,禁止轉載。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章