能理解硬件有生命周期,软件为什么要搞出生命周期

1 天前
 pythonee
好吧,准确得说,现在的厂家或开源社区搞的是软件版本生命周期。那放大到软件产品需要生命周期吗

硬件生命周期是考虑"寿命"的缘故,不生产备件的考虑,但软件产品的"寿命"理论上应该可以是无限长的
3719 次点击
所在节点    问与答
38 条回复
udisyue
1 天前
软件生命周期在于开发是有时代局限的,技术是其次,主要是业务,很多业务逻辑变化的很快,旧的架构升级修补可以应对一阵子,等到这些也不能再满足新的业务需求了,那就必然要推倒重做了
novaline
1 天前
万物皆有生命周期
wind1986
1 天前
@vfxx 这有什么不好理解, 你写的代码一直兼容老版本? 感觉也就微软的兼容性能做到
正常升级版本, 升级协议, 老功能老版本下线不是很正常么?
AlexHsu
1 天前
因为屎山高度有上限 上限到了就倒了
adoal
1 天前
已经有很多 V 友回答你软件的生命周期并不是因为某个实体的寿命了。

其实,硬件产品,或者说实体产品,作为一个物件的寿命,跟作为一个商业产品的寿命,也是不一样的。后者在根本上也是商业决策的。足够老的实体产品,即使没用坏,在商业意义上也是已经 EoL 了的。
vfxx
1 天前
@wind1986 QQ 老版本整体代码没太大升级变化,升级了 QQNT 不支持老版本数据库我不说啥。
数据库里有记录,相同架构的软件前端不给看,用第三方软件能破解出来,我不认为这是因为协议或技术门槛导致。
zzNaLOGIC
1 天前
正在改十年前老项目屎山的我,还在咒这个老项目什么时候死呢
结果看到你的帖子差点没给我整红温。
要是有机会高低也要让你吃饱十几年的屎山然后再来问问你软件要不要生命周期
pythonee
1 天前
@zzNaLOGIC I'm deeply sorry to hear about that
momo2789
1 天前
墒增不可逆,只能逐步淘汰。
tool2dx
1 天前
个人感觉没啥生命期,很多老软件功能不太好找替代品。不出问题,可以一直用下去。
crysislinux
1 天前
你只要给够钱都可以维护。给不够那别人只能看市场维护了。
IvanLi127
1 天前
你混淆概念了,硬件的生命周期和每个硬件的寿命是两个概念。硬件产品是有有偿保修期的,过了就是生命周期结束,但是你手上的设备或许找就坏了没去修,或者厂家都没了还能用。

软件就简单多了,只有生命周期和永不磨灭的二进制数据,没有寿命。
loak
1 天前
类似 redhat 10 年生命周期支持,就是让你用的稳定。 稳定稳定~~

简单的软件你天天更新也没事~~
Donaldo
1 天前
@vfxx #25 是怕有啥漏洞还得费力维护。
nevin47
1 天前
生命周期是软件版本的概念,不是软件的概念

一个版本如果没有生命周期,那就意味着一个组织(企业、开源组织、个人都有可能是这个组织)会永久性的维护它。例如 Linux Kernel 就是典型的一个被持续维护的软件,但是 Linux Kernel 的软件版本都是有严格生命周期的( https://en.wikipedia.org/wiki/Linux_kernel_version_history)
hefish
1 天前
op 哥你多想想为什么吧
YaakovZiv
1 天前
我是搭配着软件物料清单 (Software Bill of Materials, SBOM )进行理解的,随着软件版本更新,软件应该在项目中有生命周期管控,应该有限范围可控。
cmdOptionKana
1 天前
@vfxx 新版要引导用户看广告啊,肯定要把老版本的用户逼到新版来。

像 QQ 这种软件,广告商才是客户,而普通用户是货物/展览品,用户用旧版相当于货物放在旧仓库,白白浪费,肯定要转移到新货架上让客户看到,这才能产生价值。

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

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

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

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

© 2021 V2EX