一般很多公司因为前期人员不足,业务发展飞快等原因,产生各种祖传代码,等项目稳定以后一般都会回过头重构
重构的时机:
- 需求稳定,时间比较充裕
- 有重大需求变更的时候
重构分类:
- 纯前端重构,
- 技术栈升级比如 vue1 到vue2
- 技术栈变更,比如jq到vue, react到vue等
- 或者纯业务重构
- 单测的重要性
- 前后端分离重构
需要参与的人员:
- 前端
- 后端(前后端分离)
- 测试(必须要得到他们支持)
- 老大们、产品拍板同意(大块的重构是要占据正常上班时间的,会影响其他迭代)
重构比较熟的业务,确定好时间节点,直接干就好了
不熟的业务,需要先理好需求,一般我会写一个细节分析分档,拉上熟悉业务的后端、测试、产品,确定所有的点都ok以后,再开始干
上线方式和移动云目前的方式类似, 基本都是开发一部分上线一部分,用iframe嵌入,或者自己手动再实现一套菜单和头
特别注意的一点,小的改动(特别是新接手的业务)一定要注意,往往都是跪在这种小改动小优化上面,任何改动,告知测试!!!