文章摘要
一位用户在Hacker News上提问,质疑是否只有自己感觉软件整体变得更不稳定、漏洞更多。
文章总结
好的,这是对原文主要内容的重新陈述,保留了核心观点和细节,同时删减了与主题无关的闲聊和重复内容。
核心问题:软件质量是否在全面下降?
一位用户发帖询问,是否只有他感觉在过去6个月里,所有设备上的软件都出现了前所未有的奇怪Bug。这引发了大量讨论,多数人表示有同感,并分析了背后的原因。
主要原因分析:
QA团队被裁撤或边缘化:许多公司不再设立专门的QA团队,将测试责任推给开发人员、客服甚至用户。管理层只关注快速推出新功能,而非软件的稳定性和用户体验。这种“只管制造,不管打磨”的文化是导致Bug泛滥的“房间里的大象”。
追求速度胜过质量:开发效率的提升(如AI辅助编码)并未用于提升软件质量,反而被用来在相同时间内发布更多功能。如果开发速度提升10倍,但Bug数量不变,用户的体验就会下降。管理层不会因为代码稳定而奖励团队,只会要求更快地交付。
软件复杂度急剧增加:现代应用依赖多种语言、大量外部库、多线程、跨平台运行(桌面、浏览器、手机等),并与多个服务器通信。这种“纸牌屋”式的架构使得任何一点改动都可能引发连锁故障。
AI编码的负面影响:AI生成的代码(“氛围编码”)被大量引入,但缺乏充分的测试和人工审查。测试本身也由AI编写,导致测试质量下降,绿色构建标记的可信度降低。这直接导致了更多Bug被发布。
激励机制错位:修复Bug不会带来晋升或奖励,而推出一个充满Bug但“亮眼”的重新设计却可以。管理层更关心“我们能侥幸做到什么程度”,而不是提供高质量的产品。
具体表现与用户反馈:
- 微软产品:Office 365网页版、Windows更新、Azure等服务Bug频发,甚至出现更新导致系统锁死等严重问题。
- 谷歌产品:Google Drive、Sheets、Gmail、Meet等服务的Bug比以前更常见,甚至出现所有参会者无法登录的严重生产事故。
- 苹果产品:iOS和Safari的流畅体验明显下降,Bug增多。
- 其他:Adobe Acrobat、PayPal、Spotify、游戏(如《星际争霸2》新补丁引入大量Bug)等均被用户点名,认为质量下滑。
- Linux桌面:部分用户认为Linux桌面体验反而在提升,但商业软件和部分开源项目的问题依然突出。
不同观点:
- 有用户认为,软件一直都有Bug,只是现在的问题类型从系统崩溃变成了更小、更愚蠢的UX问题。过去(如Windows 95/98时代)系统崩溃是家常便饭,现在系统的容错性其实更强了。
- 也有用户认为,这可能只是确认偏误,或者与个人设备老化有关。
总结:
多数讨论者认为,软件质量全面下降是一个真实存在的趋势,其根源在于行业文化和管理激励的错位:重功能、轻质量;重速度、轻稳定;重创新、轻维护。AI工具的普及在某种程度上加剧了这一问题,因为它让“快速制造Bug”变得更容易。
评论总结
根据评论内容,用户普遍认为软件质量在下降,但观点存在分歧。以下是主要观点及关键引用:
观点一:软件确实变得更糟糕(多数认可) - 评论指出,软件长期存在bug,但近期问题更频繁,尤其是用户体验层面。例如,iOS和Android应用稳定性下降,微软和谷歌产品问题突出。 - 关键引用: - "iOS is definitely buggier... Safari on iOS, in particular, is very bad." (IAmGraydon) - "Google Home... Absolutely unusable with Gemini. Can’t even ask for the weather." (culopatin)
观点二:问题源于行业趋势,非短期现象 - 评论认为,软件质量下降是长期趋势,与“快速发布、频繁更新”模式、AI工具滥用、QA团队削减有关。 - 关键引用: - "QA teams were fired/never hired... Management want features and selling not Lovability and polish." (jofzar) - "Release early, release often... no one thinks twice about breaking code on older platforms." (waynecochran)
观点三:部分领域改善,或存在确认偏差 - 少数评论指出,Linux桌面体验提升,核心库(如ffmpeg)更稳定;同时,用户可能因关注负面而放大问题。 - 关键引用: - "On linux it is the opposite, I have never been more happy with my desktop experience." (lousken) - "Good chance that it’s largely confirmation bias... any time you see a bug, you’ll attribute it to that." (trio8453)
观点四:AI工具的双刃剑效应 - 评论认为,AI编码工具加速了功能开发,但也导致更多bug,尤其是“vibe coding”现象。 - 关键引用: - "Vibe coding + AI psychosis so there isn’t reality testing before it gets shipped." (PaulHoule) - "Sure software is buggier, but there’s also a ton more software+features that wouldn’t have existed before AI coding tools." (lordofgibbons)
总结:多数评论者认同软件质量下降,但归因于长期行业问题(如快速迭代、QA缺失)而非仅AI影响;少数人认为存在确认偏差或特定平台(如Linux)体验改善。