V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
lear7
V2EX  ›  问与答

为什么现在软件质量不如以前?

  •  
  •   lear7 · 2023-12-21 12:19:09 +08:00 · 3519 次点击
    这是一个创建于 372 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,有感而发,感觉各种互联网大厂的产品光环不再。

    • 早上新版的网易云才崩了一次;
    • 前几天改版的 Chrome 浏览器,昨天持续报内存不足查到搞到我要换浏览器,早上发现推送了新版本;
    • 平时看完电影去豆瓣打分,10 次总有两三次要等好几分钟的;
    • 还有其他一些银行 APP ,券商自家的 APP ,特别是涉及到人脸识别的,闪退都是家常便饭;
    • 还有我每次必须要吐槽的华为的账号体系,登录、找回密码啥的,都是环环相扣的死锁,这也是我一定不会买华为产品的原因之一。

    是不是因为随着互联网和科技的发展,软件产品、APP 产品这些信息产物,已经不是高精尖的 IT 技术了,而是逐渐沦为了我们日常的基建产品?既然是基建,那就和我们日常生活中的基建一样,出了故障需要维修,体验不好的也需要砸了重建?

    还是说,所谓的以前的软件质量好,只是我自己想象的?十年前,二十年前的软件产品也是这样的?

    第 1 条附言  ·  2023-12-25 09:44:27 +08:00
    回复几位为什么我那么多问题,现在似乎是因为 Hyper-V 的问题,前段时间安装了个封装过的安卓子系统,导致系统内存机器不稳定,Chrome 经常性闪退,还有其他一些问题似乎也是这个导致的,卸载后就没事了。

    查了下纽尔特定律好像确实有道理:
    “软件变慢的速度永远快过硬件变快的速度。”——尼克劳斯·维尔特
    30 条回复    2023-12-22 09:29:38 +08:00
    ZZ74
        1
    ZZ74  
       2023-12-21 12:21:22 +08:00   ❤️ 3
    以前能做开发的都是什么水平的人 现在呢
    以前是做软件,现在做绩效
    Rorysky
        2
    Rorysky  
       2023-12-21 12:23:26 +08:00
    根源: 快速市场需求导致 采取了 敏捷开发

    用户即测试
    cmdOptionKana
        3
    cmdOptionKana  
       2023-12-21 12:24:14 +08:00   ❤️ 1
    有一点可以肯定:以前的软件功能比较少,比较单一。
    gentrydeng
        4
    gentrydeng  
       2023-12-21 12:27:27 +08:00 via Android   ❤️ 5
    不是开发者,就不谈我不懂的那些了。

    但是在 GitHub 向一些开源项目反馈问题的时候,经常会发现其实这些开发者也不具备基础知识。所以才导致了一些问题的出现,并且他们认为“你所反馈的不是问题”。

    就好像是他们只是学会了怎么调用 Python 或 Go 现有的库,通过文档等资料实现了自己的需求。

    而如果你想让他们去优化流程,他们可能做不到。

    有点新时代“脚本小子”的味道了。
    legendBro
        5
    legendBro  
       2023-12-21 12:36:01 +08:00
    快速迭代
    vcn8yjOogEL
        6
    vcn8yjOogEL  
       2023-12-21 12:41:16 +08:00 via Android
    软件越来越复杂, 迭代却越来越快

    以前的 Windows 每代都要经过长期的内部 QA, 现在直接拿普通用户当 QA 了, 企业长期支持版才是真正的正式版
    maxxfire
        7
    maxxfire  
       2023-12-21 12:51:42 +08:00   ❤️ 1
    因为现在的软件都是缝合怪,都是从 github 下载拼接出来的
    vcn8yjOogEL
        8
    vcn8yjOogEL  
       2023-12-21 12:51:45 +08:00 via Android
    Windows 7 是 Vista 最终版又经过数年 QA 后的产物, Windows 10 也是到后期版本才算稳定
    lance6716
        9
    lance6716  
       2023-12-21 13:24:05 +08:00 via Android
    不愁用户了,就可以放心利用免费用户的价值了
    min
        10
    min  
       2023-12-21 13:48:51 +08:00
    卖不上钱,变化太快,去 tmd 的测试
    DecimalSurfboard
        11
    DecimalSurfboard  
       2023-12-21 13:57:13 +08:00 via Android
    💩山代码,能跑的动就行,至于 bug ,等出来了再说,实在不行就等用户自适应
    sneezry
        12
    sneezry  
       2023-12-21 14:01:53 +08:00
    敏捷开发
    coderluan
        13
    coderluan  
       2023-12-21 14:03:19 +08:00
    二十年前买软件,光盘里除了你买的产品,大概率会有一堆相同厂家出的其它产品的试用版本,你装了会发现都不太需要或者不好用,现在也是一样的。只不过当年你可以选择不装,而现在都合并到一起,就没的选了。
    icyalala
        14
    icyalala  
       2023-12-21 14:06:27 +08:00
    先问是不是再问为什么。。你这些大部分可能就是单纯内存不够导致的。
    manasheep
        15
    manasheep  
       2023-12-21 14:08:34 +08:00
    主要是外包压榨、赶工,尤其是印度外包。
    zhiqiang
        16
    zhiqiang  
       2023-12-21 14:11:56 +08:00
    现在软件功能多,更新快,没以前稳定。但是,你这用出你说的这么多问题,还是奇葩了。
    phytry
        17
    phytry  
       2023-12-21 15:11:33 +08:00   ❤️ 1
    我也体会到了,我感觉是这样的:

    1 、以前互联网比较火,资金比较充裕,一个产品配备人员多,人员多了开发和测试就分的很详细了,整体比较遵守规范

    2 、以前工具库少,大部分公司做自己产品都一边造轮子,一边修轮子,现在工具库丰富了,人员也少了,大部分都是依赖工具库,而工具库一般是为了适应比较通用的场景,在不同公司特殊使用场景下可能会出现水土不服的情况。

    3 、接上面如果大量使用工具库,工具库本身都比较复杂了,在快速赶工的情况下,想了解清楚工具库原理并基于它本身改造会比较难,所以一般都是在外层再盖一层布,只要出来的数据没啥问题就没啥问题了,时间久了,如果原有数据有些变动,这块布就遮不住了。

    4 、互联网年纪大经验丰富的大多都不在一线开发了,代码质量也没有把关的了,而现在的招聘要求泛而精,实际那么几年技术不停变化,持续学习的情况下,只能保证某一个精,其他泛而已。
    liprais
        18
    liprais  
       2023-12-21 15:12:27 +08:00
    你给钱么?
    MajestySolor
        19
    MajestySolor  
       2023-12-21 16:41:52 +08:00   ❤️ 3
    当年 win98 玩游戏,一晚上要蓝屏重启 3-5 次
    现在的 win10win11 运行 2-3 个月没有任何问题
    当年的 ie 冲浪,时不时卡死无响应
    现在的 chromefirefox 开几十个 tab 长期工作很少出问题
    我倒是觉得现在不管是操作系统还是应用软件,其稳定性都远远超越了过去
    Goooooos
        20
    Goooooos  
       2023-12-21 16:46:08 +08:00
    @MajestySolor 是的,估计是没经过以前蓝屏的毒打
    twofox
        21
    twofox  
       2023-12-21 17:09:05 +08:00
    用户即测试是正解。
    反正一些小功能崩了,很快就能恢复过来
    TenProX
        22
    TenProX  
       2023-12-21 17:15:29 +08:00 via iPhone
    1 、开发软件的公司,产品走向已经不是以前以用户体验为中心,现在一切向流量看齐。
    2 、不注重产品优化,过于注重产品功能。
    3 、我不要你觉得,我要我觉得。
    92Developer
        23
    92Developer  
       2023-12-21 17:29:40 +08:00
    一个移动支付 app 加入短视频,质量能好吗?为啥 X 、TG 如此丝滑,区别显而易见,很多事物给人的感觉如同中国足球。。。
    Baymaxbowen
        24
    Baymaxbowen  
       2023-12-21 17:38:34 +08:00
    什么样的土壤结什么样的果
    opengps
        25
    opengps  
       2023-12-21 17:40:26 +08:00
    以前的软件牛逼?
    以前的用户才几个并发,用最原始的最简单的结构自然最能扛得住最小的压力
    lxdlam
        26
    lxdlam  
       2023-12-21 20:18:28 +08:00
    一个角度,其实是优胜劣汰:只有以前稳定、优秀的软件才能在现在才会被多次提及,一种幸存者偏差。
    Arita
        27
    Arita  
       2023-12-21 20:27:33 +08:00
    维尔特定律
    crysislinux
        28
    crysislinux  
       2023-12-21 21:44:11 +08:00 via Android
    你怎么这么多问题。我是很久没遇到软件闪退了
    keepRun
        29
    keepRun  
       2023-12-22 04:02:08 +08:00 via Android
    当年有当年的问题,现在有现在的问题,得充分理解矛盾的普遍性,一种矛盾消失后,原来被其掩盖的矛盾就会浮上来
    BORBER
        30
    BORBER  
       2023-12-22 09:29:38 +08:00
    以前的软件质量可能确实更好,作者愿意打磨,测试,优化,现在的随便一个前端就敢写个页面往上挂
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5407 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 08:12 · PVG 16:12 · LAX 00:12 · JFK 03:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.