课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
在提高代码质量方向上,代码重构是程序员经常使用的一个方法,而今天我们就一起来了解一下,代码质量优化都有哪些常见问题。
DuplicatedCode(重复代码)
程序中两段代码极度类似
判断是否表达的含义是否一致。
是否在别的地方进行引用
将其合并为一个类中的一个函数,通过调用来实现功能简化代码复用。
对于重复代码,需要提炼者认真思考,提炼后的函数放在那个位置更合适,保证函数的性。
LongMethod(过长函数)
避免程序中的函数(方法)过长
短函数对象好理解,容易阅读,美观带来的全部利益:
解释能力,共享能力,选择能力
设计短函数的原则
每当感觉需要以注释来解释来说明点什么的时候,就把需要说明的东西写道一个独立的函数中,并以其用途命名。
关键不在于函数的长度,而在于函数“做什么”、“如何做”之间的语义距离
如何设计短函数
寻找注释
注释能表达出此函数的具体含义,体现代码用途和实现手法之间的语义距离;
哪怕是在函数中的一句注释,如果此注释只是用来说明的,也有必要将其设计提炼成一个单独的函数
注意条件表达式和循环程序
LargeClass(过大的类)
注意那些做太多事情的单个类,他们很可能就是过大的类
有太多的代码
LongParameterList(过长参数列)
合理利用对象的概念,并不是函数所需要的所有东西都得通过参数传递,只需要传递它当前所需要或者可以自己获得的东西
学会使用对象进行参数传递(参数隐藏在对象中,方便后期维护升级)
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。