在产品的版本迭代中,一些不再使用的功能需要定期删除。包括c端(代码侧),平台(用来配置功能相关配置项),后端(下发配置项)
所有版本都不再用的功能。注意,是所有c端线上版本的代码里不在接收配置项的功能可以删除。而不是业务没有在使用的功能。原因很简单,后端不下发这些配置,我前端就会报错。
c端,平台端,后端。所以一个功能的删除,涉及的是至少是这三个开发同学。
拉会讨论方案。
会前准备:
会上讨论
因为前端代码完全依赖接口下发的字段,一般接收配置的写法都是:
1 | //const config = res.data |
此时如果接口不在下发该配置,就会出现访问undefine的报错。
就算是一个删除功能的小需求,也要深思熟虑。不同平台,新老版本都要考虑到。不然一个不小心可就是线上事故了。