看代码时顺便重构

今天看代码,碰到一些if 语句块,巨长不说,还嵌套,看得很费劲,很想改成"卫语句"(guard clause)。

这些代码不是我写的,不改的话很难看懂, 只好挽起袖子下手了。边读边改,改完后,一般也就懂了,结构也清晰易读。就像把凌乱已久的房间收拾干净一样,颇有成就感。

写程序而不知道重构,写出来的代码搞不好就很难读懂。
这段时间用的最多的方式只有几种:
(1)Replace nested condtional with guard clauses
(2)Rename method
(3)Extract  method
(4)Remove control flag

另外,程序中你使用break的地方,考虑一下Extract  method,然后用更清晰的return代替break。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值