不要轻易升级你的软件

做互联网的人大部分喜欢把自己的软件升级到最新版,尤其是前端工程师,应该最恨那些还在使用 IE 6 浏览器的用户了。升级到最新版本,意味着可以避免不必要的使用 Bug ,体验产品的最新特性和功能,能及时了解圈子内的热门话题,尤其是那些大厂产品的更新,某种程度上它们领引着产品理念和设计潮流。

在那个计算机硬件极为稀缺的时代,程序员的理念是尽可能地减少软件占用的存储空间和运行的内存空间,他们以用最精简的代码完成相同功能的软件为荣。

但随着摩尔定律主导的 PC 时代,这一切都不再重要了,Windows 系统越来越臃肿,开机一般超过 60 秒。相同性能,CPU 、内存成本呈指数型下降,软件开发者们以越来越多的功能特性为傲,多即意味着能给用户带来更多的效用,更强的市场竞争力。

没人会关心单个用户使用电脑的 CPU 占用效率、内存占用情况。程序员只要保证软件能够在开机后的片刻能正常打开使用就行了,以致于后来 360 公司开发了一种叫「一键加速」的功能,圆圈转一转,就能让用户感觉电脑像刚开机一样流畅。

但到移动互联网时代,这一切都开始改变了。智能设备的 CPU 计算能力、内存、物理存储空间的提升速度并没有像 PC 时代那么飞速提升,能耗一直死死地约束着移动设备。

作为一个 16 GB iPhone 5S 的低端用户,我隔断时间就做安装某个 App 就要卸载另外一个 App 的选择。iOS 系统本身的自带更新、开发者们支持 iOS 新特性(比如支持 Apple Watch 协同、Apple Pay 等)的应用更新、必用 App 的更新等都在压榨宝贵的 16 GB 空间。

我有时候怀念那些 App 旧版本的样子,他们抱着一个初心来到这个世界上,后来不知道为啥,2.0 、3.0 、4.0 几个版本后,他们长得没那么让人讨喜了。

比如 Surge 1.0 版本在多个设备下载后是不会核实你的购买的,但 2.0 版本过后就不会这样了,更新日志作者也没有明说,毕竟也是为了捍卫自己的劳动成果,无可厚非。

比如 Toshl 理财,他们额外发布了一款同名的新 App ,竟然还没旧款的 App 好用!除了新款 App 界面更花哨一些。

又比如支付宝,它现在就是一个巨无霸,我真希望砍掉其 80 % 的功能来一个缩减版的个人定制版,但出于商业利益,马老板是不会答应的。

升级一个 App ,占用用户的时间、套餐的流量、手机的存储空间,而且会带来无关紧要的功能特性。每一次 App 提示更新,我会开始谨慎评估其成本和收益,有一句话:

若无必要,勿增实体

如果这个软件现在就满足你的需求了,你为什么要去升级更新呢?


阅读推荐:Zen of Palm
推荐理由:这本小册子有点长,大概需要 2 ~ 3 个小时的阅读时间,比较深刻地阐述了 PC 互联网时代和移动互联网时代的差异点,做产品或设计相关的请不要错过。