重构第一篇: 代码坏味道

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第1天,点击查看活动详情

教程说明

来一个重构系列的教程,从识别坏代码,到重构思想,重构方法,以及如何利用idea快速重构等一系列文章,年前更晚,不弃坑,大胆关注起来吧!!本教程的示范ide使用idea

1 神秘命名

什么叫神秘命名:影响阅读体验,不知其意的神秘文字

命名建议

  1. 方法名使用动词 + 名词或者动词
  2. 变量名使用名词
  3. 英文单词书写正确
  4. 命名含义清晰
  5. 避免随意的缩写

如何快速准确地重命名

在idea中, 首先选中变量名,然后按下shift + F6, 可以一键修改方法名和所有的引用,快速准确,如果你每次都是一个个修改的,那我只能说佩服你的精力和时间喽!

2 重复代码

首先需要明确一个观念,是否是无效的重复代码,并不是所有的重复代码都是要消除的,极致的消除可能引入耦合,判断标准是根据具体的业务场景而定

如何提取函数,消除重复代码

选中要提取的代码,按下ctrl + alt + M, 即可抽取出来

3 过长函数

一个函数包含了太多的功能或实现细节,可读行差并且难以维护

修改方式

理解函数意图之后,进行功能逻辑分隔,将功能细分,提炼出多个函数

4 过长参数列表

方法的入参过多,方法不容易理解

修改方式

选中函数的参数,ctrl + F6, 修改函数签名

对不起,我无耻,我要凑文章数量,一篇超过500就要结束,接下来的计划是一篇四个用例,一共32篇,8篇完结,如果喜欢,可以关注,谢谢!

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容