开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第1天,点击查看活动详情
教程说明
来一个重构系列的教程,从识别坏代码,到重构思想,重构方法,以及如何利用idea快速重构等一系列文章,年前更晚,不弃坑,大胆关注起来吧!!本教程的示范ide使用idea
1 神秘命名
什么叫神秘命名:影响阅读体验,不知其意的神秘文字
命名建议
- 方法名使用动词 + 名词或者动词
- 变量名使用名词
- 英文单词书写正确
- 命名含义清晰
- 避免随意的缩写
如何快速准确地重命名
在idea中, 首先选中变量名,然后按下shift + F6, 可以一键修改方法名和所有的引用,快速准确,如果你每次都是一个个修改的,那我只能说佩服你的精力和时间喽!
2 重复代码
首先需要明确一个观念,是否是无效的重复代码,并不是所有的重复代码都是要消除的,极致的消除可能引入耦合,判断标准是根据具体的业务场景而定
如何提取函数,消除重复代码
选中要提取的代码,按下ctrl + alt + M, 即可抽取出来
3 过长函数
一个函数包含了太多的功能或实现细节,可读行差并且难以维护
修改方式
理解函数意图之后,进行功能逻辑分隔,将功能细分,提炼出多个函数
4 过长参数列表
方法的入参过多,方法不容易理解
修改方式
选中函数的参数,ctrl + F6, 修改函数签名
对不起,我无耻,我要凑文章数量,一篇超过500就要结束,接下来的计划是一篇四个用例,一共32篇,8篇完结,如果喜欢,可以关注,谢谢!
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容