苹果公司的 "Bug消除周" 是正确的努力之一

微信扫一扫,分享到朋友圈

苹果公司的 "Bug消除周" 是正确的努力之一

据一份报告称,苹果暂停下一代操作系统开发一周,转而消除 iOS Bug 是必要的,以确保 iOS 18、macOS 15 和其他版本有最佳机会发布无漏洞版本。

苹果公司的 "Bug消除周" 是正确的努力之一插图

10 月下旬,苹果软件主管克雷格-费德里吉(Craig Federighi)暂停了为期一周的下一轮操作系统开发,包括 iOS 18、iPadOS 18、macOS 15、watchOS 11 和 tvOS 18。暂停开发的目的是为了修复漏洞,提高苹果软件团队所开发元素的性能,暂停开发后,苹果很快就恢复了正常的开发工作。

马克-古尔曼(Mark Gurman)周日为彭博社 "Power On" 时事通讯撰文指出,这不是苹果第一次做这种事情,因为 Bug 过去一直是该公司的一个问题。

苹果公司在 2024 年发布的 iOS 18 及其他操作系统显然将 "比以往更加关键",因为苹果公司正试图在生成式人工智能领域迎头赶上其他公司。此外,由于认为 iPhone 16 在硬件方面不会有 "任何重大进步",因此该操作系统必须比往常更加令人印象深刻。

苹果公司此前曾在 2019 年对其程序进行过修改,当时 iPhone 在发布时出现了软件故障,之后该公司不得不将原定于 iOS 12 的几项功能推迟到 iOS 13 代替。

长达一周的暂停发生在苹果 iOS 18 和 macOS 15 开发的一个关键里程碑之后,即包含主要大型新功能的第一个内部版本完成之后。在第一个阶段(称为 M1)之后,苹果休息一周进行调试,然后进入下一个阶段(M2)。

在 WWDC 之前的四个阶段中,每个阶段通常都有四周的功能开发时间,然后是两周的错误修复时间。实际上,这次暂停为 M1 增加了一周的错误修复时间。

从整个开发计划来看,多出的一周时间并不会影响操作系统的整体发布时间。相反,它只会在最后阶段减少用于清除最后漏洞的时间。

契约

虽然修复漏洞通常是整个开发过程的一部分,但苹果公司已采取措施,尽量减少开发中软件出现漏洞。

克雷格-费德里吉(Craig Federighi)在 2019 年采取了一项被其部门内部称为 "契约" 的政策。该政策被概括为 "我们绝不会故意允许构建中出现回归。一旦发现问题,我们将迅速修复"。

该法令的基本意思是,如果一个错误或新功能破坏了操作系统中的其他功能,则必须优先修复该错误。

根据苹果公司高级管理层的内部描述,"雄心勃勃、引人注目" 的新功能的推出很可能会导致更多的错误,因此需要额外的一周时间来修复错误。

上一篇

Netflix Games 将于 2024 年将 "哈迪斯" 移植到 iOS 平台

下一篇

如何在 macOS Sonoma 中以小视图查看 Apple Notes 附件

你也可能喜欢

评论已经被关闭。

插入图片

排行榜

返回顶部