跳过正文

软件工程

关于是否升级第三方库的思考

·7 字·1 分钟· ---
关于是否升级第三方库的思考 # 在开发中,我们经常需要很多依赖库或者使用很多第三方库,这里就有个问题了,我们什么时候需要升级依赖库或者是第三方库呢?之所以有这个问题,是因为,如果升级不当可能会对现有程序产生影响,造成目前的程序产生未知的问题。对未知影响最大是稳定性,系统稳定性在很多时候是非常非常重要的,对这个问题,有如下原则思考: 到了不得不升级的时候再升级,比如现有库功能无法满足要求,升级后的新版本可以满足功能要求。如果已有版本的功能已经满足现有要求,新版本增加的功能并不是现有需要的,则不升级。 新版本修复了已知Bug,这个没什么好说的,都有Bug了,不升版本问题解决不了。 新版本关键的性能指标有了很大的提升,而这个库又对现有程序的性能有较大的影响,即升级后对现有程序有很大的性能提升,则可以考虑升级。 所以,原则上能不升级版本就不升级,只有到不得不升级的时候再升级。