在现阶段我们写过不少代码,但是大部分代码质量都不高,一方面是缺乏编程方面的经验,在写代码时考虑的不够全面,另一方面也有可能是需求的更改导致代码的变动,这些都能影响代码的质量,而代码的质量会影响到产品的性能和好坏,接下来笔者与大家分享一些优质代码的标准。
优质代码就好比一个写作技巧高超的人所写的书,主旨贯穿全文,容易理解分章明确,要想写出好的代码,需要满足以下标准:
1.明确性 ------ 代码能够做到不解自明。
2.可读性 ------ 让其它开发人员能够看懂。
3.简洁性 ------ 减少不必要的冗余。
4.效率性 ------ 使代码运行速度快。
5.维护性 ------ 容易修改升级。
本文详细为大家解释优质代码的五点标准以及实例运用,作为自己的学习总结,也希望对大家有所帮助。
代码标准
1 明确性
明确性,质量较好的代码,逻辑性相对比较的清晰,bug难以隐藏。要知道你所写的每一段代码是要干什么用的,有目的的去编写程序,使程序整体有逻辑,在一些方法和属性的命名时,尽可能的给予明了易懂的名称,就像方法名采用动名词组合一样,从而提高可读性。
2 可读性
可读性,不只是你自己,还要让其他开发、测试和运维人员能够对所写的代码一目了然,尽可能的减少或不写注释。在出手之前先思考,不要写出自己所不能理解的代码,那样只会加速系统的腐烂,做为一名程序员很有必要对自己所写代码进行思考和理解,从而对代码进行整理提高简洁性,好的代码本身就是最好的说明文档。
3 简洁性
代码中类和方法的长度要相对简短,简短的代码活的更长久,没有程序员不喜欢简短的代码,而且这样出来的产品问题相对就会较少。
Grady Booch说过:简洁的代码是简单、直接的;简洁的代码,读起来像是一篇写得很好的散文;简洁的代码永远不会掩盖设计者的意图,而是具有少量的抽象和清晰的控制行;可见代码的简洁性有多重要。
4 效率性
效率性,从一开始就要考虑程序性能,不要期待在开发结束后再做一些快速调整,在满足正确性、明确性、可读性等质量因素的前提下,设法提高程序的效率,在程序执行时让代码的执行速度较快,应以提高程序的全局效率为主,提高局部效率为辅。
5 维护性
所谓的维护性,就是指在系统发生故障后,在排查改正、改动、改进时的难易程度,维护性实际上也是对系统性能的一种不可缺少的评价体