- 博客(2)
- 收藏
- 关注
原创 《重构,改善既有代码的设计》读书笔记三:重新组织函数
在写程序代码时,编写函数几乎是不可缺少的,所以对函数的重构,使其更恰当的包装代码是很有必要的。几乎所有时刻,问题来源于过长的函数(Long Method),由于他们包含太多的信息,这些信息又被函数错综复杂的逻辑所掩盖,不易鉴别,所以需要我们考虑如何对这样的函数进行重构,下面就列举一些常用的重构函数的手法,大家可以在自己的重构过程中灵活的运用。 1、提炼函数(Extract Method) 如果出现过长的函数时(具体多长的函数算长,可能没有统一的标准,有些公司会要求一个函数不能超过80行,但是长度不是关键
2021-06-29 13:04:22
156
原创 《重构,改善既有代码的设计》读书笔记二:代码的坏味道
什么样的代码应该被重构 重复代码(Duplicate Code) 如果你在一个以上的地方看到相同程序结构,那么可以肯定:将其合而为一程序会变得更好。 以下列举一些大家在代码中常见的Duplicate Code 同一个类的不同函数含有相同的表达式 如果发现在同一个类中的不同函数中存在相同的表达式,这时候就需要采用Extract Method提炼出重复代码,然后在需要使用的地方去调用被提炼出的那段代码即可。 两个互为兄弟的子类内含有相同的表达式 遇到这种情况,只需要...
2021-06-29 13:03:28
471
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人