2、简化逻辑和循环

  1、简化逻辑
    在if条件句中,将被询问的表达式放在左侧,右侧用来放置常量,比如 if(heigh > 10 )
    在if中,一般以这种信息安排顺序: 1、可以快速判断需要退出控制流的 2、处理正确逻辑 3、处理简单情况 4、处理有趣的或者可疑的 5、采用设计模式
  2、简化循环
    建议使用while循环或者for, 尽可能的减少循环嵌套( 1、提早返回 2、抽取循环内方法,要么是循环中的方法要么是整个循环) 拆分超长表达式: 使用解释变量,用来帮助解释说明子表示的含义; 比如:username=长表达式, if username =="root" 使用总结变量:将if(conditions)中的conditions归纳为一个布尔参数 如果conditions表达式过长,可以考虑使用德摩根定律:if(!(a&&b))>>>>>if(!a||b) 变量和可读性: 减少没有价值的临时变量、 将变量的作用域缩小、 将变量的定义移到使用她的前面、 只写一次的变量更好。
更多部分,在后面的重构中有更多详细的介绍。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值