party-bid重构总结

第四张卡的内容不多,有了做前面三张卡的经验,第四张卡一天就做好了,需要学习到的新内容就是一个模态框,模态框修改了一些标签,就能做成自己想要的样子。所以,之后我重点就放在了重构上。

对于重构,我也是有一点点概念了,在不改变功能的情况下,修改代码和数据结构就是重构吧。第一次重构,主要是对代码规范的了解,作为一名程序员,规范代码是最基本的要求之一。比如:=左右要空格,{前也要空格。

第二次重构,面向对象。之前每一个功能,我都是通过函数来实现的,虽然函数的写法很简单,但是不利于后期修改与维护,读代码的人也很难明白我的思想。接下来,我花了大把的时间来抽出类,之前做的每一个数据集合就被我归在一个类里面,对这个集合的操作,就是这个类的方法,对这个集合里面的数据进行处理,则是实例方法。这么做的好处是,我可以很快得把类抽出来,并且不影响已经实现的功能。但是毕竟自己对面向对象还是没有完全理解, 所以这一次重构做到后面的时候,就不会去参考之前的数据结构,而是重新思考面向对象思想的结构,根据这个结构对类进行操作。

第三次重构,主要就是简化代码了,之前用了很多for、if循环的嵌套,导致代码看起来甚是紊乱,逻辑不容易看清楚。underscore正好可以消除这样的代码,_.find、_.map、_.some等underscore的函数可以完成所有用到for循环功能,另外利用return和改变代码顺序的方式消除掉else,这样,代码看起来就更加简洁明了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值