基本原则:
1、易读性;2、如果不是性能瓶颈,就不要为了性能而改写代码
3、复杂性守恒原则:无论你怎么写代码,复杂性都是不会消失的
推论:如果逻辑很复杂,那么代码看起来就应该是复杂的。如果逻辑很简单,代码看起来就应该是简单的。
程序员三大难题
变量命名
缓存失效
循环边界
命名
1、注意词性
重构:用对象组织代码
http://js.jirengu.com/mimazaboke/1/edit?html,js,output固定套路
表驱动编程(如上);
自说明代码:
1、易读性;2、如果不是性能瓶颈,就不要为了性能而改写代码
3、复杂性守恒原则:无论你怎么写代码,复杂性都是不会消失的
推论:如果逻辑很复杂,那么代码看起来就应该是复杂的。如果逻辑很简单,代码看起来就应该是简单的。
程序员三大难题
变量命名
缓存失效
循环边界
1、注意词性
重构:用对象组织代码
http://js.jirengu.com/mimazaboke/1/edit?html,js,output表驱动编程(如上);
自说明代码:
本文标题:重构
本文链接:https://www.haomeiwen.com/subject/bkunnftx.html
网友评论