也许标题是有点夸大了些,但是代码质量对于编程者来说是真的很重要!
代码质量是一门艺术,要想做好,没有几年是不行的,但是如果没有代码质量的保证就无法让程序员有很大的突破,项目持久的坚持下去。举个列子吧, 就像自己的房间,如果天天都不打扫,让垃圾就堆在房间里,房间就会越来越乱,越来越脏,代码也是一样的,如果一个程序员不去在意自己的代码质量,那么他的代码就会越写越乱,越写越糟糕,没有稳定性,就像泡沫一样脆弱,轻轻一碰就碎了。
算一下自己学习java也已经3个多月了,回过头来看自己原来敲的代码真的是很乱,完全无质量可言。对于程序员来说,代码质量就是门面,如果代码写的很差,写的很乱,自己心里也会很烦躁,也会越做越不开心,越做越郁闷,越做越不想做,慢慢的完全就没有激情。
前几天胡老师上课的时候特意强调了代码质量的重要性,还和我们分享了一个高手做的关于代码质量的PPT,我这个菜鸟看了几遍也还是没有看懂,自己又上网搜了一下关于代码质量的资料,总结了一下提高代码质量的方法:
所谓的高质量的代码都具备可读性,可维护性和可变更性这三个特征。
1、可读性:个人认为可读性就是简洁又有详细注解的代码。代码是具有个人色彩的,每个人的思想是不同的,敲出来的代码不会是完全相同的。大段大段的代码,相信大家都不会很乐意去看的,特别是没有注解的,根本连看都不想看一眼。但是有时候团队合作时,你必须要了解别人的代码,甚至是将多个人的代码整合在一起,相信这时候简洁有详细注解的代码是很出彩的。
2、可维护性:一个软件生命周期中,80%的时间和精力花费在维护阶段。对于代码的可维护性,首先就是代码的灵活性,也测以后可能会发生的变化,便于以后代码的变更。还可以通过提高代码的复用性来提高代码的可维护性(java中的复用有继承和组合两种方式)。
3、可变更性:个人认为这一点对于已经工作的程序员来说认识较深,因为客户的要求可能有时会有一些改变,而所编写的代码就要有相应的改变已达到客户的要求。可以通过策略模式,适配器模式和模板模式来提高代码的可变更性。
相信大家已经了解了代码质量的重要性,改善代码质量,我们将收获更多!
分享到:
相关推荐
很好的一本书,扫描的也比较清晰,很多思路特别实用,可操作性强
国家利益高于一切-论文.zip
用户的愿望高于一切—大众汽车的经营宗旨.pdf
制度高于一切.pptx
安全高于一切.docx
用户的愿望高于一切—大众汽车的经营宗旨.zip___用户的愿望高于一切—大众汽车的经营宗旨.zip
企业管理制度高于一切.ppt
生命高于一切,责.pptx
企业制度-制度高于一切.ppt
矿工生命高于一切 煤矿工业健康发展.docx
小学语文经典美文把亲情看得高于一切
发展高于一切,责任重于泰山教育活动汇报.doc
防患于未然安全高于一切—经开区六一小学举行消防应急疏散演练总结.pdf
通过代码去学习的效率远高于各种书籍,前提条件应该具备一些基本知识,本教程适合小白+进阶!实战才是学习python的王道!通过代码去学习的效率远高于各种书籍,前提条件应该具备一些基本知识,本教程适合小白+进阶!...
解决T3/T6打最新增量补丁后,提示本地版本高于服务器安装版本 适用版本:T3/T6 1、解决了使用工具报EOF或BOF错误的问题 2、使用工具后,如果还不行,请尝试重启电脑 3、重启还不行,看一下是不是360之类的软件把...
初中语文语文论文创新源于创造创新高于创造
为了规定营销管理、提升经营绩效、特制定本方法,赶快来下载用户的愿望高于一切—汽车的经营宗旨进行学习...该文档为用户的愿望高于一切—汽车的经营宗旨,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以...
基于51单片机的空气质量检测(温湿度,PM2.5,上位机)proteus、原理图、流程图、物料清单、仿真图、源代码 课程设计 基于51单片机的空气质量检测(温湿度,PM2.5,上位机)原理图 PCB 仿真 源代码及proteus 软件 ...
箱线图分位数计算源代码效率和精度高于自带程序-fenWeiShu.zip 调用格式为:result = fenWeiShu,输入参数必须为两个,不能为空。 帮助信息:locT中的元素的取值范围不小于0, locT元素的大小一定要保持一致,如...