
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
提高代码可读性能够让程序员之间的工作交流更加顺畅,而本文我们就通过案例分析来简单了解一下,提高代码可读性的操作方法都有哪些。
清楚你的优先级
代码的写法有很多种:有的运行起来很快,有的只会占用少量内存,有的更容易测试,而有的代码则有很高的可读性。
培养清晰的意识
想要写出好代码,先要知道什么才是好代码,想要写出思路清晰的代码,也要了解什么才是思路清晰。多阅读一些质量上乘的代码可以让我们对好代码有个大概的认知。
了解什么才是优秀代码并不能杜绝我们继续写出糟糕的代码,但至少能让我们知道代码的哪里不对劲。
修订
编写代码时,我们初所想的思路未必清晰。在大多数情况下,只有在一次完成代码后,我们才能找到更适合的思路。反复阅读已完成的代码才会带来更改的空间。
从解释开始
如果我们还搞不清代码结构,那么可以试着想象一下怎样向他人解释清楚或者把逻辑思路写下来,比如“如果删除账户,那么我们需要跳过xxx。如果xxx的进程还没有结束,那么……”。然后把这套逻辑翻译成代码就很顺了。
写程序时,带入人类沟通方式而不是计算机中的抽象概念要更容易。
注释
代码中的注释可以解释某段代码的用处,或者是程序结构为什么要这么写。
单单是阅读程序并不会告诉我们作者所想就是正确的逻辑。里面可能会有我们不了解的商业规则:美国境外的用户有时会把街道名写到地址栏一行的末尾。里面也可能有一些技术小技巧:以某种奇怪的方式构造查询,从而让Postgres正确地优化它。诸如此类的代码细节,都是只有了解逻辑背后的背景情况下才能彻底明白为什么要这么写的。
代码不会说话。如果我们决定跳过某些步骤,但又懒得留下注释解释为什么,过两天再回来看这段代码恐怕就真没人知道你当时在想什么了。
部分代码可能读两遍就能想明白个中缘由,但为了保险起见,还是不要给自己的大脑添加不必要的负担。
分解函数
有时,分解大体积函数到子函数会更便于阅读。
对于分步骤执行的函数,将函数中的每个步骤都分解成子函数效果会更好。而对于其他如决策类的函数,不同的决策会引向不同的函数:有的部分负责制定决策,有的则是负责执行决策。分解函数的方法有很多种维度,只有通过不断的练习才能一眼看穿哪种才是正确的。
小体积函数有以下几点好处:
每一部分的逻辑都有自己函数名。知道每一块逻辑负责什么更方便我们找到这些函数应当被放在哪
作用域中变量更少
在运行堆栈轨迹和调试时能更清晰地看出函数的作用
小型函数可以被单独测试
其实,没有任何函数计算机也能运行得好好的,函数的存在只是为了服务于程序员,所以还请多多利用它们。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。