代碼質量簡介

一 點睛

美好的東西在質不在量。——伊索

俗話說,工欲善其事,必先利其器。代碼的高質量就是我們程序員馳騁疆場的鋒利武器之一。

二 什麼是代碼質量

質量是產品或服務的總體特徵與特性,基於此來滿足明確或隱含的需要能力。

代碼質量也是滿足一種需求的能力,這裏的需求來源不僅包括客戶,也包括各種技術人員(程序員,測試員,維護員等)。

三 什麼是軟件質量

軟件質量是滿足客戶軟件需求的能力。

軟件質量一般具有以下特性:

  • 可用性

  • 功能性

  • 易用性

  • 性能

  • 可靠性

  • 健壯性

  • 安全性

  • 維護性

四 代碼質量與軟件質量

1 代碼質量和軟件質量的關係

2 說明

其一,首先代碼要有可用性(正確性),否則即使代碼寫的漂亮,也不算是高質量。

其二,更重要的是代碼的可維護性,“看的懂容易改”就是程序員的需求。這種需求雖然對軟件質量沒有直接的影響,但是會造成將來的時間人力成本。

五 代碼質量優化理論

1 高質量代碼特性

  • 高可用性

  • 高可讀性

  • 高可測試性

  • 高可擴展性

  • 高可維護性

2 代碼質量目標

六 提高代碼質量手段

提高代碼質量有兩大法寶:

第一、精細測試:外部表現

第二、代碼檢查:內部功底

兩個影響代碼質量的重要要素:

第一、我們程序員自身的代碼質量意識,也即個人品牌理念

第二、項目品質管理

 

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