Bug 太多的iOS 13 让苹果决定改善iOS 14 的开发流程

通过admin

Bug 太多的iOS 13 让苹果决定改善iOS 14 的开发流程

由于iOS 13.0 要跟iPhone 11 一起发表,因此在8 月的时候,苹果的工程师就发现这件事情已经无法挽回,进而将精力转到13.1 版本上,希望所有用户能尽快更新到13.1,而苹果也有人私下跟彭博透露,他们认为13.1 才是真正应该推出的第一版iOS 13。

这么多问题是取决于苹果现在的开发模式,过往苹果开发人员不管有没有做完,都会往「每日更新版本」提交各类功能的「进度」,而这些尚未完成的功能在开发版本中都是默认开启,在没有获得测试与验证的情况下,这些功能可能会相互冲突、导致一连串的bug 产生。

而苹果的软体开发主管在内部会议上启动了新模式,只要在「每日更新版本」上所提交的功能,测试系统默认都会先关闭──直到这个功能完善或者是修正了bug,测试人员仍然可以在开发版本中选择启用那些功能,这个方式可以减少每个新功能在未完善时可能对系统造成的影响。

由于软体开发的版本会在不同的阶段充满变化,因此很多测试无法发挥实际效用,系统测试人员需要花好几天的时间测试,很多时候可能会因为开发版本不断迭代,反而因此找不出真正的原因,而这也可能是造成iOS 13 更新悲剧的重要因素。

苹果的开发人员Steve Smith在Twitter上描述了这次的恶梦:「iOS 13是个超级混乱的版本,我们从iOS 8以后就没有面对过这么混乱的情况,这肯定需要长时间的修正与调整。 」

关于作者

admin administrator