前言
人跟人的能力千差万别,所以写出来的代码质量,肯定是不同的。有的人,写一个小逻辑,可能需要100行,而有的人,可能仅仅需要10行。代码永远会有Bug,在这方面没有最好只有更好。模块化与面向对象是实现高效无错代码的方法。高效无错代码需要思想与实践的不断反复。如何做到代码高效无错,提高代码质量的方法有哪些?又有哪些经验和技巧呢?
一、代码质量
软件是交付给用户,并由用户体验的产品;代码则是对软件正确且详细的描述,所以代码质量关系到软件产品的质量。虽然软件质量不等于代码质量,但是代码上的缺陷会严重的影响到软件产品的质量。因此,为提高代码质量的投入是值得的。
二、衡量软件产品质量的六个方面
- 功能性,即软件是否满足了客户业务要求;
- 可用性,即衡量用户使用软件需要付出多大的努力;
- 可靠性,即软件是否能够一直处在一个稳定的状态上满足可用性;
- 高效性,即衡量软件正常运行需要耗费多少物理资源;
- 可维护性,即衡量对已经完成的软件进行调整需要多大的努力;
- 可移植性,即衡量软件是否能够方便地部署到不同的运行环境中;
三、提高代码质量的具体经验
1、永远不要复制代码
不惜任何代价避免重复的代码。如果一个常用的代码片段出现在了程序中的几个不同地方,重构它,把它放到一个自己的函数里。重复的代码会导致你的同事 在读你的代码时产生困惑。而重复的