建议开发者都用最新版本的 SDK

软件升级,是我们大家都经常做的事情,但是在开发中,是否要经常升级 SDK 呢?对于这个问题,我的答案是肯定的,没有特殊的需求或原因,我建议你升级到最新版本的 SDK。

话说为什么我会讨论这个问题了?因为前几天又被 Facebook 给强制升级了(我的应用中必须使用 Facebook 最新版本的 SDK,否则一些基础功能不给用了,他的 log 中明确说明需要升级)

根据我个人的习惯,对于我自己维护的项目,我一定会保持项目中用到的 SDK 是最新版,即是一种强迫症,也是因为我始终认为最新版的 SDK 很大可能比老版本的 SDK 更好用,我不认为程序员会把代码写的越来越烂,我也不认为最新的稳定版的 SDK 会经常经常出现大量的严重的 Bug。

使用最新版本的 SDK 有什么好处呢?新版的 SDK 往往会引入新的 feature,修复原有 Bug,并且这些 feature 大概率都是经过深思熟虑后才加上去的,不出意外,你也可能会有相关需求,甚至你可能都没有意识到你有相关需求,多个思路,多个解决办法,有何不好!修复原有 Bug 就更不用说,更应该升级。

还有最重要的一点,采用最新的 SDK,很可能让你学到新知识,比如前一段升级 Kotlin 到 1.3 后,通过对比不同平台对协程的不同实现方法,对于协程的理解就让我多了一种观点;升级到 gradle 5.0 后,我的项目编译速度有了比较大的提升,提高了开发的幸福感(很多人应该看出来我是一个 Android 开发者了)

一般情况下,对于普通用户,升级最新版的应用或软件,可以更好的保护你的信息安全,体验最新的特性,这种感觉很爽!

当然,可能有人不同意我的意见,也有可能有很多的理由,举出很多的例子,没关系,这是你的自由,当然也欢迎你与我讨论,乐意之至!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181203G0AXPK00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券