第一组重构一

重构 改善既有代码的设计之第六章 第一组重构

6.1、提炼函数(Extract Function)

	最常用的重构手法之一,子函数的提炼,倡导小函数的书写,老马以6行为标准

在这里插入图片描述

6.2、内联函数(Inline Function)

	提炼函数的反向重构:子函数方法体合并:

在这里插入图片描述

6.3、提炼变量(Extract Variable)

	与内联变量其实都可以合并到一个问题的讨论:变量开辟的必要性以及命名的重要性

在这里插入图片描述
今天是10.1还在公司搬砖,review了下同事的代码,随便就能举个例子

    def reset_report(self):
        """
        重置报表操作
        """
        browser_base.wait_element("#btnReset", 10)
        browser_base.click_element("#btnReset")

就这上面的定位符字面量就能提炼出来,尽管后面变化的概率不大,可万一,就要在多处进行修改,触发霰弹式修改,引以为戒

6.4、内联变量(Inline Variable)

	提炼变量的反向重构

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值