注册账号登录
吴世剑
小度鱼作者,野生设计师,野生程序员。
关注

谈谈框架、依赖包灾难性升级时,我们应该怎样选择呢?

职业程序员创建于1月15日148次阅读
有时候我们常常会遇到这样的境况,框架或依赖包升级,但有时不向下兼容,到底要不要最新升级呢?

这种境况在前端界常常会发生,例如以往:
router-router,2升级到3
webpack,3升级到4
js,js升级到ES6,ES6升级到typescript
react,class类组件重写成hooks函数组件
react-native,0.59升级到0.60+
等等

不升级:选择晚痛,把问题滞后,留在未来解决。
升级:选择早痛,研究升级的坑与可行性。

升级与不升级可能没有那么容易选择,因为很可能实际过程中,会在两个选择中不停的徘徊与切换。

如果选择升级,升级过着中遇到了坑和问题,会消磨升级的意志,
如果坑把你今天的意志消磨殆尽,这个坑今天夸不过去,算了还是别升级了吧,丢在一旁,
然后过几天后又会捡起来,就这样反反复复,直至升级完全,完全掌控了它,内心得到满足。

如果不升级,那么就不能获得新版的特性,但如果新版确实是好的,许多人升级后获得了益处,
那么也会被迫被推着前行,因为你可以选择不变,但外面的世界一直在变,一些技术文章、技术群都在谈论的时候,也会自己怀疑,是不是自己学不动了,然后被迫进入升级的选择。

我认为最终都是会升级,只是时间的问题,因为升级是向好的方向进化,
当然我们也常常有学不动的念头,那是因为变化的太快了,刚刚学完的东西,可能半年一年后,就有新东西要学习了,也许如今拼的就是持续学习的能力吧。

一点点小小的感悟,有感于 React Navigation 似乎快要发布新的v5版本了,不向下兼容,好烦!!!
2条评论 / 3条回复
大版本迭代还是需要谨慎。小站点,影响用户少的话,遇到大坑放几天都无所谓;用户比较多的话,就需要充分考虑成本了。我比较懒,一般是用得不能再用了,才升级。
1月15日1 人赞
回复
哈哈,我是因为小度鱼的用户不多,所以一直都是在升级折腾不停。
但有时候想一想,这样折腾真的值的吗?也会自我怀疑。
1月15日
回复
值不值是看自己的期望是什么吧,希望得到更多人喜欢关注,后者是享受折腾的过程,或者成功后的成就感愉悦感等等'''''',满足一样就是值得的吧
1月16日1 人赞
回复
是的,每次升级完获得的满足感以及可以掌控的感觉,是我目前持续的动力哈。
1月16日
回复
这个还是看个人吧,感觉喜欢折腾就升级还能积累经验 反正都是要升级的 早晚都要升级就升级呗 23333
回复
吴世剑
小度鱼作者,野生设计师,野生程序员。
关注私信
366
关注
170
粉丝
212
帖子