为何 iOS 13 问题不断?苹果工程师爆出 5 个原因

毫无疑问,苹果今年发布的新版 iOS 和 macOS 出现的问题或漏洞比往年都要多,很多用户抱怨不像之前的版本稳定,品质一年不入一年。以至于苹果必须短时间推送多次更新来修复这些问题,为什么会这样呢?

为何 iOS 13 问题不断?苹果工程师爆出 5 个原因
iOS13

对于这个问题,曾经在苹果工作 18 年之久的软件工程师 David Shayer,近日就在 TidBITS 网站表示,iOS 13、macOS Catalina 之所以会出现这么多状况,是因为下面的几点关键原因。

以下是 David Shayer 的观点:

1.一次推出太多新功能复杂度大增

David Shayer 指出,iOS 13 软件必须跟随新 iPhone 一起登场。但是今年 iOS13 有太多新功能,苹果的开发进度更不上。因此目前采用的方法是,通过在不断的更新系统版本来解锁新的功能。其实这并非苹果以往的作风,这也间接说明,苹果开发人员的工作已经在超负荷进行。

为何 iOS 13 问题不断?苹果工程师爆出 5 个原因
Deep Fusion功能在iOS13.2才会上线

2.苹果错误追踪系统过于老旧

苹果在软件上的“崩溃报告”功能可以提醒开发人员出现的重大错误,但是 Shayer 指出,目前的崩溃报告系统不够智能,无法捕捉到没有导致程序崩溃的小错误,这样问题就不会被记录下来,只能由测试人员来发现。

为何 iOS 13 问题不断?苹果工程师爆出 5 个原因

3.遗漏旧错误

David Shayer 表示,在 iOS 软件开发阶段,工程师可以修复各种错误但,但进入 Beta 版本后,则会根据问题的严重性来修复出现的问题,这就导致一些以前就被记录下来的旧 Bug 在优先级上没有新 Bug 那么高,导致长时间没人去修复它,因此在新版本继续出错。

为何 iOS 13 问题不断?苹果工程师爆出 5 个原因

4.缺乏自动化测试

Shayer 表示,苹果内部重度依赖人工测试,只有少部分团队加入自动化测试。

5.生态系统太复杂

这一点毋庸置疑。比起早期只研发 macOS,现在苹果销售许多不同的产品和服务,而它们并非独立,这使得开发和测试都变得更加困难。

为何 iOS 13 问题不断?苹果工程师爆出 5 个原因

David Shayer 总结提到,苹果今年在极短时间内连续发布 iOS 13、iOS13.1,可能就是承认了软件品质出了问题,短期内苹果的版本更新可能会相当频繁。长远来看,David Shayer 认为苹果高层已经意识到这些问题,以后就会有所改善了,毕竟软件品质不佳肯定会损害苹果的声誉

给TA打赏
共{{data.count}}人
人已打赏
iOS资讯

iOS 13.2 正式版发布时间\Beta 4 测试版已推送

2019-10-24 0:01:18

资讯

苹果点名这款 iPhone,快去更新系统\iPhone 11 防水出色

2019-10-27 0:03:01

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索