【科普安迪比尔定律】为什么手机电脑越用越慢?

引子

由摩尔定律,好多人选择新产品出现十八个月之后再去购买,价格往往会降到一半,可是大部分并不会采取这种选择,手机电脑的销量仍然在上升,你还是无法阻拦果粉们买iPhoneX……
并且我们也发现,曾经的旧款似乎已经跟不上时代的脚步了,曾经的内存似乎已经跑不动更新后的软件了,闪退卡顿问题频发,这到底是为什么呢?

安迪比尔定律

一言以蔽之,就是软件的发展带动硬件的发展。

虽然用户很是烦恼新的软件把硬件提升所带来的好处几乎全部用光,但是在IT 领域,各个硬件厂商恰恰是靠软件开发商用光自己提供的硬件资源得以生存。举个例子,到去年上半年为止,因为微软新的操作系统Vista 迟迟不能面市,从英特尔到惠普、戴尔等整机厂商,再到Marvell 和Seagate 等外设厂商,全部销售都受到很大的影响,因为用户没有更新计算机的需求。这些公司的股票不同程度地下跌了20% 到40%。去年底,微软千呼万唤始出来的Vista 终于上市了,当然微软自己的业绩和股票马上得到提升,萧条了一年多的英特尔也在今年初扭转的颓势,当然惠普和戴尔也同时得到增长。今年,这三家公司的股票都有大幅度上涨。接下来不出意外的话,该轮到硬盘、内存和其它计算机芯片的厂商开始复苏了。Vista 相比前一个版本XP,也许多提供了20% 的功能,但是它的内存使用几乎要翻两番,CPU 使用要翻一番,这样,除非是新机器,否则无法运行Vista。当然,用户可以选择使用原来的操作系统XP,但是很快的,微软和其它软件开发商会逐渐减少对XP 系统的支持,这样就逼着用户更新机器。 —《浪潮之巅》

【科普安迪比尔定律】为什么手机电脑越用越慢?
软件厂商对软件的不断优化使软件本身对硬件的要求越来越高,原来的机型带不动新的软件,出现用户体验的负优化。

为什么软件越来越大了呢?

拿早期的BASIC举例,过去编程使用汇编语言,已经简练到了极致,但汇编语言可读性极差,而现在由于有了足够的硬件资源,编程语言可读性越来越高,c、c++、Java、Python、PHP……编程的语言越来越好用,程序员的效率也提高了,但是程序语言的效率也降低了,导致占的空间越来越大。
以上只是其中一点原因,不排除无良厂商恶意植入广告,安装时打包安装其他软件,为追求活跃度的业绩在后台自动唤醒(这也是为什么安卓系统内存8g依旧卡爆的部分原因)……

结语

所以并不是软件越新越好。下次更新软件前,先深呼吸,思考三秒钟再做决定吧。