6.1 提炼函数
- 一个过长的函数或者一段,需要注释才能理解用途的代码,将这段代码放入一个独立的函数。
- 每个函数的粒度很小,复用的机会就会很大。高层函数可读性就很高,看起来就是再读一堆注释。函数都是细粒度,复写也会更容易。
- 提炼出的函数,根据这个函数的意图来命名(以它做什么命名,而不是怎么做命名)
- 将被提炼代码段中需要读取的局部变量,当作参数传给目标函数
6.2 内联函数
- 如果一个函数其内部代码和函数名称同样清晰易读,应该去掉这个函数,直接是用其中的代码。非必要的间接性总是让人不舒服
- 如果有一群不甚合理的函数,可以先放到(内联)一个大的函数里,再从中提炼组织合理的小型函数
- 间接层有其价值,但不是所有间接层都有价值,用内联函数去除无用的间接层
- 检查函数,确定它不具多态性
标签:函数,代码,提炼,命名,重新,第六章,内联,间接 From: https://www.cnblogs.com/liu-xin-yu/p/17318355.html