长函数拆分 函数越长越难理解 局部变量被多次改动局部代码功能不清晰 函数拆分的好处 好的名字让人理解代码的功能让读者区分’做什么’和’怎么做’ 拆分方法 在每一个需要注释才能懂的地方,考虑使用函数 对函数命名才用’做什么’来命名,而不’怎么做’ 将临时变量改为查询 因为临时变量是驱使写长函数的原因,如果改为查询函数使得不同函数都可以访问到这个零时变量,那就可以取消长函数依赖了但是长函数里面临时变量如果被改动多次,那么需要先将每次赋值都改为添加新的临时变量才可以做这个事情 把总是出现的一组参数改为一个类或者结构体,或者dict 如果从对象里面取出若干值,将他们作为某一次函数调用时的参数 如果函数太长不能拆分,那么就用一个类来存储临时变量