如何要写漂亮的代码
作者:网络转载 发布时间:[ 2014/7/24 17:07:20 ] 推荐标签:
从个人的角度来看,漂亮的代码首先得满足这么一点,可读性强。
如何让自己写的代码变得可读性强呢? 从简单也是难的做起,有意义的名称 + 减少方法的长度。
我看过很多遗留系统的代码,里面大都充斥着大方法,多层缩进。如果不是逼不得已,个人是不愿意去读的。像读文章一样,写的狗屁不通的文章你愿意去看吗? 而看文笔优雅的文章却是一种享受。所以我们写代码要漂亮、要优雅。
这种代码维护成本相当高,要改一个bug或者新增加一个极小的功能,都可以把人玩死。首先是一个方法上来三四百行,硬看是看不懂的,为什么?举这么几个例子:
1. 没有意义的变量名(或者大量缩写),var a = xxx; var mmdi = xxx; 这种变量名称,凡是不是作者的人都看不懂,有些作者还比较好,放个注释在那。不过久而久之,代码经过删除、新增,注释不是位置不对了,是意义不对了,反而容易误导。
2. 多层缩进。看一个if语句,脑子里要记着,这里有个分支。如果if里面还有N层if加switch,立马会晕。
if (aaa) { if(bb && cc) { …. } else if(xx) { … } else {} }
这段代码读下来,脑细胞不知道要死多少。
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
iOS单元测试mocha、chai、sinon和istanbul实现百分之百的单元测试覆盖率关于单元测试的总结及思考编写更好的Java单元测试的7个技巧Android单元测试框架Robolectric3.0介绍(一)使用Kiwi单元测试总结单元测试如此重要,为什么你不知道Python单元测试??使用装饰器实现测试跳过和预期故障对Controller的单元测试写好单元测试的10个技巧单元测试的重要性Angular单元测试系列??Component、Directive、Pipe 以及ServiceAndroid单元测试的整理提升单元测试体验的利器--Mockito使用总结iOS UnitTest单元测试Vue的单元测试探索(二)

sales@spasvo.com