硬件越来越快,软件越来越慢?

2020-08-14 23:41:04 +08:00
 mapoor

摩尔定律:硬件性能每 18 个月性能提高一倍。 安迪比尔定理:硬件提升多少,软件就降低多少。

经过这么多年

软件的生命周期相对硬件来说是在太短暂了。 一台硬件服务器可以 5 年 10 年不升级。很少有软件这么久不升级的(操作系统升级,应用升级,安全补丁升级)。 硬件淘汰掉可以回收。很少有软件回收的。

软件的成本很高,看看谷歌,苹果,Facebook 的市值,再对比看下 Intel IBM DELL 的市值。 投入如此之高的行业,开发出来的软件产品,除了越来越复杂之外,还有什么价值。

作为软件从业人员,难道不值得反思一下吗?

12745 次点击
所在节点    程序员
98 条回复
murmur
2020-08-15 23:04:36 +08:00
犹记当年 3q 大战,使用 360 给 qq 一瘦身,卧槽起飞一样的感觉
longislet
2020-08-16 01:56:05 +08:00
@perpetually 随着信息量的不断增大,信息必然会越来越无序混乱难管理,程序显然也是信息。
几十年前的代码为什么那么优雅简洁效率高,因为那时的代码太少了,软件的功能就那么些。
vmebeh
2020-08-16 02:05:23 +08:00
CUI 的还是那么流畅,GUI 的倒是为了方便导入各种轮子,轮子套轮子以致变慢,而且 bug 都不想修哪还管优化啊
ljqrti
2020-08-16 04:24:53 +08:00
摩尔定律已经到头了
jedihy
2020-08-16 05:10:07 +08:00
摩尔定律早变成挤牙膏定律了。
crclz
2020-08-16 08:20:07 +08:00
我的 vscode 最近变得有输入延迟(可能是 100ms,但我非常不爽),不知道大家有没有类似的感受?

还有,win10 更新后,新界面的中文输入法会有 bug,几个月都没解决。
yihaomizhijia
2020-08-16 10:05:55 +08:00
家用游戏机在这个问题上的一些特点或者值得参考。

PS PS2 PS3 PS4 每次硬件升级都会带来性能提升;某大作 1 代,2 代,3 代,4 代,每次出新作都会大幅提升画面质量,游戏规模等;所以最后还是会觉得性能不够用。但是从另一方面看,同等性能下,游戏机的画质已经相对较好。

其实游戏软件是有在变好,只是人的要求越来越高。
moooookey
2020-08-16 10:13:40 +08:00
就是要消耗掉过剩的性能
star7th
2020-08-16 10:20:46 +08:00
其实软件所需要的资源是远远还没到到充裕的程度的。软件工程师每次开发的时候都要耗费大量的心力去做性能优化,以免硬件跑不起来。硬件速度跟上了,软件自然就消耗多一点资源。
而且十年前的软件,和现在的软件,其功能丰富性、界面的漂亮性,都不是可比的。
“投入如此之高的行业,开发出来的软件产品,除了越来越复杂之外,还有什么价值”——商业公司都是讲求赚钱, 没有价值的东西,它们会比你更快放弃。这些软件不但有价值,而且价值巨大。不能用朴素的硬看得见摸得着的硬件思想去看待软件。
default7
2020-08-16 11:08:55 +08:00
软件早已饱和了,傲慢而又清高的 996 们还自欺欺人
hiouyuu
2020-08-16 14:23:48 +08:00
算法优化的代价非常高。如果没有极端需求,现在开发都是产出越快越好。
haidii
2020-08-16 14:57:24 +08:00
这是在调侃 wintel 吗?
wdxm2008
2020-08-16 15:10:31 +08:00
@IGJacklove 移动 6 元 50M 想想就.....
shadownet
2020-08-16 16:52:24 +08:00
是软件开发行业准入门槛逐年降低,现在一个小学生都能写代码,做 CEO
caicaicaibird
2020-08-16 17:03:47 +08:00
软件要干的事情多了
Mohanson
2020-08-16 17:14:36 +08:00
面向普通用户的软件越来越慢吧,10 年前编译 linux 内核要四十几小时,现在几小时,还是有进步的
wuxianliang
2020-08-16 17:22:18 +08:00
优化得加钱,门槛高还折腾人
zsdroid
2020-08-16 17:24:11 +08:00
让我们反思之前先告诉我们你反思了啥
touno
2020-08-16 19:36:30 +08:00
我插一句吧!软件是基于硬件编译的。

啊,我被提出群聊。。。。
sodadev
2020-08-16 23:19:04 +08:00
多核优化很多软件做的不好,还是靠吃单核主频才能勉强度日

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/698373

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX