拆分过长函数

长函数拆分

函数越长越难理解

  • 局部变量被多次改动
  • 局部代码功能不清晰

函数拆分的好处

  • 好的名字让人理解代码的功能
  • 让读者区分’做什么’和’怎么做’

拆分方法

在每一个需要注释才能懂的地方,考虑使用函数
对函数命名才用’做什么’来命名,而不’怎么做’
将临时变量改为查询
  • 因为临时变量是驱使写长函数的原因,如果改为查询函数使得不同函数都可以访问到这个零时变量,那就可以取消长函数依赖了
  • 但是长函数里面临时变量如果被改动多次,那么需要先将每次赋值都改为添加新的临时变量才可以做这个事情
    在这里插入图片描述
把总是出现的一组参数改为一个类或者结构体,或者dict

在这里插入图片描述

如果从对象里面取出若干值,将他们作为某一次函数调用时的参数

在这里插入图片描述

如果函数太长不能拆分,那么就用一个类来存储临时变量

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值