当使用的框架发布新版本时,我应该更新应用程序吗?

Ale*_*lex 4 maintenance updates

我有一个使用多个库和框架的应用程序,如果有新的稳定版本可用,我应该更新我的应用程序以使用这些框架的最新版本吗?

例如,从python 2.x迁移到python 3.x,或从spring 2.5迁移到spring 3.0,但问题非常一般,而不是特定于语言.

如果我保持应用程序更新以使用最新的稳定框架版本,那么我将在需要时提供新功能.

如果我不这样做,那么将来我可能需要进行更新,更新应用程序将需要做很多工作.

这有什么最好的做法吗?

Bri*_*new 5

我会.这就是原因.如果不这样做,那么您使用的库集就会过时.在某个阶段,您必须升级一个(由于修复了错误),此时由于兼容性,您必须升级几个.一个简单的库升级因此级联.

我的方法是定期升级,但不是立即升级 - 只是在时间允许的情况下.这样,您可以使用自己设置的时间刻度逐步移动库集.任何不兼容性一次只能处理一个库,而不是只需要通过升级一个库来解决问题就必须处理一整套问题.