?
手機廠商

蘋果近期軟件更新問題多多 前資深工程師有話說

編輯/作者:安安 2019-10-24 我要評論

通常情況下,蘋果總會裝作若無其事地發布軟件更新,比如側重于提升整體性能和系統可靠性的 iOS 12 更新。但是在最新的 iOS 13 身上,事情似乎進展得并沒有那么順利。...

  通常情況下,蘋果總會裝作若無其事地發布軟件更新,比如側重于提升整體性能和系統可靠性的 iOS 12 更新。但是在最新的 iOS 13 身上,事情似乎進展得并沒有那么順利。 早在 iOS 13 正式發布前,許多人就已經在 iOS 13.1 的公測版本中感受到了這一點。在 Mac 平臺,最近發布的 macOS Catalina 更新并沒有引入太多新功能,但還是有不少用戶抱怨其帶來的糟糕體驗。

(圖自:Apple,viaBGR)

  (圖自:Apple,viaBGR)

  報道稱,許多用戶在 macOS Catalina 的安裝過程中遇到了麻煩。盡管蘋果可以通過后續打補丁來解決問題,但人們不禁要問,為何蘋果不做好充分的測試就將新版本放出來?

  對于這些問題,曾在蘋果工作 18 年的資深工程師 David Shayer,或許可以給我們一些解釋。Shayer 主要從蘋果公司的內部流程來解釋,因為較早的 bug 會被賦予比新 bug 更低的優先級。

  若一位工程師不小心破壞了一項可用功能,則會在回歸(regression)中修復它。

  但若提交了錯誤報告,且質量檢查工程師認定該軟件的先前版本中也存在該 bug,則會將其標記為非回歸(not a regression)。

  根據相關定義,它算不上是一個新問題,而是舊 bug 。如此一來,很可能沒人會被指派去修復它。

  盡管并非所有蘋果團隊都在這么干,但這種情況并不罕見,有時挺讓人抓狂的。我認識的某個團隊,甚至制作了一件‘Not Regression’的 T 恤。

  或許這就是上面提到的 iCloud 照片上傳和聯系人同步 bug 可能永遠得不到修復的原因。

  此外,David Shayer 提出了另一個經常被忽視的解釋 —— 今天的蘋果,比以往擁有更多的客戶。此外,蘋果的軟件,也變得比以往任何時候都更加復雜。

  換言之,當蘋果從面向小眾的 OS X 更新開始轉型,這種情況就越跑越偏了。現如今,蘋果需要迅速為數百萬設備用戶推出先進的軟件更新。

  現代蘋果操作系統具有數千萬行的代碼,您的 Mac、iPhone、iPad、Apple Watch、AirPods 和 HomePod 都支持互通和連接 iCloud 。

  所有應用程序都是多線程的,且通過(并不完善的)互聯網互相通信。綜上所述,Shayer 指出,測試這種復雜的軟件,必然成為一項更具挑戰性的工作。

文章來源:cnbeta

1.本站遵循行業規范,任何轉載的稿件都會明確標注作者和來源;2.本站的原創文章,請轉載時務必注明文章作者和來源,不尊重原創的行為我們將追究責任;3.作者投稿可能會經我們編輯修改或補充。4、對于網友投稿的文章請仔細核對其真實性,如遇要求匯款轉賬情況,請格外謹慎。

相關文章
  • 蘋果近期軟件更新問題多多 前資深工程師有話說

    蘋果近期軟件更新問題多多 前資深工程師有話說

  • 活在美利堅?Palm 宣布進入中國市場:但價格一點

    活在美利堅?Palm 宣布進入中國市場:但價格一點

  • Palm官宣國行新機 3.3英寸極致小屏安卓機

    Palm官宣國行新機 3.3英寸極致小屏安卓機

  • 三星發布Exynos 990旗艦處理器 終于用上了Mali-G77

    三星發布Exynos 990旗艦處理器 終于用上了Mali-G77

? 吉林快三跨度和制图