代码重构清单

来源:互联网 发布:域名快速备案费用 编辑:程序博客网 时间:2024/04/20 17:11
  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

原创粉丝点击