一 点睛
美好的东西在质不在量。——伊索
俗话说,工欲善其事,必先利其器。代码的高质量就是我们程序员驰骋疆场的锋利武器之一。
二 什么是代码质量
质量是产品或服务的总体特征与特性,基于此来满足明确或隐含的需要能力。
代码质量也是满足一种需求的能力,这里的需求来源不仅包括客户,也包括各种技术人员(程序员,测试员,维护员等)。
三 什么是软件质量
软件质量是满足客户软件需求的能力。
软件质量一般具有以下特性:
-
可用性
-
功能性
-
易用性
-
性能
-
可靠性
-
健壮性
-
安全性
-
维护性
四 代码质量与软件质量
1 代码质量和软件质量的关系
2 说明
其一,首先代码要有可用性(正确性),否则即使代码写的漂亮,也不算是高质量。
其二,更重要的是代码的可维护性,“看的懂容易改”就是程序员的需求。这种需求虽然对软件质量没有直接的影响,但是会造成将来的时间人力成本。
五 代码质量优化理论
1 高质量代码特性