代码重构清单

  1.  不能存在两处或以上一样代码的地方,所以,如果你在copy代码,请重构
  2.  方法不能太长(超过10行?),一个方法,只能干一件事情
  3.  对象和类不能太大(属性可以重构到一个类中?方法可以重构到其他类或对象中?)
  4. 方法参数太多
  5. (Shotgun surgery) 需要修改很多代码,才能完成一次小的功能修改
  6. (Divergent change)一处代码修改,引起很多出代码需要修改
  7. (feature envy)功能或者方法 需要到处引用?
  8. rails重构之 业务逻辑应该放到 Model中去
  9. rails重构之 render views的时候尽量简单
  10. rails重构之 需要删除不需要或者空的helper 和 方法
  11. rails重构之 需要为table 增加index
  12. rails重构之 重复写route

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值