专栏介绍,代码重构,java+idea演示。 来自今年4月份华为云推出的活动14天代码重构训练营 本专栏为个人的学习笔记和心得。
代码用例下载地址https://education.huaweicloud.com/courses/course-v1:HuaweiX+CBUCNXLJ014+Self-paced/pdfbook/0/
01神秘命名
在阅读代码时,一些会影响我们阅读体验的代码,在不借助文档的情况下,我们无法知其意,这样没有命名规范的代码叫神秘命名。
为了让代码直观明了,函数、模块、变量、类名能清晰地表明自己的功能和用法,我们除了在编码的时候要注意命名规范,还应该在既有的不规范代码上将它们改为规范的命名,这就是重构命名。
对于编码规范,我推荐使用idea,可以通过安装编码规范的插件来检查代码,还可以使用快捷键重构代码。
推荐一款插件 Alibaba java Coding Guidelines ,能够提示你哪些代码不规范,并给出意见,还能检测代码规范。配套《阿里巴巴Java开发手册》
然后就是重构代码的快捷键Shift+F6 ,当然还有其它重构的方式,我个人认为这个是最好的。 你可以选择文件或文件夹的名字,按Shift+F6 ,就可以重命名 观察这些代码 重构:
- amont、resfortype1方法命名不合理,貌似没有这个单词,并且方法名应该为动词开头。选中按快捷键改名,它的调用也都会随着修改。
- int s = 40000;变量名s,这个明显没有表达实际意义,需要修改。
- case TYPE1:这个就用Type1,Type2也无法确定意义,常量字母全部大写,多个单词应用下划线分隔。
- getAmount(Perf perf, Type type) 参数列表的单词不完整,应该为Performence,使用快捷键修改,对应的类名也会弹出,全选重构即可。
|