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

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

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

经过这么多年

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

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

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

12750 次点击
所在节点    程序员
98 条回复
Wicked
2020-08-17 08:57:09 +08:00
@perpetually 其他不敢说,魂斗罗作为例子显然是不合适的。现在游戏 1080p 起步,一张贴图都不止 600KB 了,而且还是采用复杂算法压缩过的。用户需求提高了,你不能用以前的调色板位图来作为对比…
imyip
2020-08-17 09:27:57 +08:00
这个快是要怎么定义?
blaaibla
2020-08-17 09:48:40 +08:00
软件是越来越复杂,所以你感觉慢,特别是免费的软件,N 多隐藏的功能(收集信息和推广告什么的)
xingyuc
2020-08-17 09:51:09 +08:00
@xiangyuecn TB 的百度盘,KB 的百度盘
xingyuc
2020-08-17 09:52:30 +08:00
@coderdusk 点名 wx 、zfb 、tt 、bd
xingyuc
2020-08-17 09:56:41 +08:00
@Foxkeh 典型的 1 线白领做给 N 线人用的东西还嫌他们设备慢
xingyuc
2020-08-17 10:03:53 +08:00
那你得先教張小龍们怎么做产品
nutting
2020-08-17 10:05:10 +08:00
通信行业都有 软件模拟硬件的做法了,硬件提供最基本的计算
MengQuadra
2020-08-17 10:11:20 +08:00
之前不想优化代码的时候,心里总会抛出一句:
苹果爸爸已经(物理)优化了一切
waltcow
2020-08-17 10:35:06 +08:00
Andy gives,Bill takes away
yousabuk
2020-08-17 10:35:56 +08:00
优化需要付出较大的成本:劳动力成本,时间成本和经济成本

优化需要更高级的技能要求:不是每个开发者都能优化即使是自己写的代码

硬件配置都那么高了:程序又不是不能跑的心理
w292614191
2020-08-17 11:39:58 +08:00
你得更新你的硬件,10W 的 PC 不快吗?
mapoor
2020-08-17 14:42:09 +08:00
小结一下:
* 这种现象并不适用所有软件 @star7th
* 换取开发的便捷性,节省时间 @jones2000 @hyperbin @XuanFei990 @hiouyuu @yousabuk
* 换取软件更复杂性 @vmebeh @blaaibla
* 迎合用户更高的需求和标准 @coderdusk @perpetually @Wicked
* 无良公司故意为之 @neroransom @musi @Foxkeh
* 不能将硬件资源浪费 @msg7086 @moooookey
* 以前代码少而精,现在多而杂 @longislet
* 其它观点待补充...
guochao
2020-08-17 15:20:41 +08:00
三十年前工作很简单,一个最简单的计算器或者算盘就足够。
二十年前需求很单一,没有那么多大流量的场景。
十五年前安全很简陋,随手一个 od 就可以拿站。

硬件是增长了很多,看起来快了很多,那我们可以简单的说快就是一切么?

我们的生活改变了吗?我们的工作改变了吗?我们要解决问题变了吗?我们解决问题的工具变了吗?我们解决问题过程的容错、安全、使用体验、隐私保护改善了吗?显然不是这么计算的。
mapoor
2020-08-17 17:01:13 +08:00
@guochao 确实是这样,现在所处的环境和之前相比简直就是天翻地覆,而且变化速度也在加快。但无论如何,人们通过软件来迅速获取结果,快速达成目标的根本需求是不会变的。
在硬件性能已然提升那么快的情况下,软件却依然傲慢地给用户提供不变的产品。
我觉得应该有一个类似白细胞功能的机构,把无端耗费用户时间的软件(细菌)干掉,维护行业生态平衡。
wednesdayco
2020-08-17 17:58:06 +08:00
@zjqzxc woc,真实.
flynaj
2020-08-18 01:49:14 +08:00
软件是功能变强大了,考虑的东西多了,像什么 5 说的 QQ,一开始我是在 win95 下用的,56k 的拨号。现在在 Windows10 下用,就发送一个文本消息来说是一样的,不过那个时候也只能发一个文本消息。
stevenkang
2020-08-18 15:17:43 +08:00
以前的游戏真的是游戏
以前的应用真的是应用

现在的游戏和应用,是收集大量用户信息,顺带给你提供游戏、应用功能而已。

以前自己没有的功能,靠调用系统或其他应用的(造不如买)

现在自己没有的功能,加加加~(买不如造)

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

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

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

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

© 2021 V2EX