首先,想先谈一谈前端开发本身的状态以及改变。前端
一开始开发一个模块的时候,那个状态就是想着把这个模块去完成,去实现全部的功能,慢慢的会丢失掉自个人开发意义,少了该有的开发流程,会发现非常苦恼。性能
刚开始的时候,一个模块本身独立去开发仍是很吃力的,根本想不到在开发过程当中会遇到哪些坑,会在那个数据层给卡到,数据的前后获取关系,是否要去异同步的去获取,如何有效的去减缓前端压力,如何更高效的去提升性能等等。生命周期
慢慢的发现独立开发完几个模块以后的本身好像感受也就是那么一回事,流程走对,或许真的在一开始的时候真的很难去想的很透彻,可是不要紧,能够去打个标记,这个想不通的点你会在哪块去用到,而后留个空白去告诉本身,在这块的时候留好一些空白,他会影响到后续的哪些数据展现,或者是数据的拼凑。这样你心中会有一杆秤,也不会影响后续的开发流程,等想清楚的时候返回来找到标记去把它给补上去就能够了。开发
我也曾走过一些许多的弯路,而后如今会笑当初的本身为何那么的傻,为何在想不清楚的时候要去上手去敲代码呢,可是我也能理解当时的本身,由于实在是想不通彻,只能走一步看一步。可是随着时间的增长和经验的积累,我上司也曾经一直告诫我,想清楚的时候在上手,慢慢的我走遍了那些弯路,如今回首,这些弯路必不可少,由于没有在不断的试错你是不知道哪颗糖是最甜的。原型
如今的转变,最近尤其明显,缘由呢很简单:重构了一下当初的项目,你不会想象到我曾经作了可能半个多月,两三个星期的项目,我花了就两三天的时间把它从新重构完成了,你知道那种心情吗,真的很舒畅。同步
而后呢,想分享一下究竟该如何高效的去完成一个模块了。重构