広告を閉じる

アップルは自社のために鞭を作った。新しい機能を導入することでユーザーに辱められることがよくありますが、多くの場合バグが伴います。それどころか、企業がシステムの「修正」と最適化にすべての時間を費やすことを決定すると、イノベーションの欠如として再び批判されます。

結局のところ、それは iOS 12 の場合も同じでした。あるユーザーグループは、システムが非常に安定しており、高速で、そして何よりも大きなエラーがなかったので、それを賞賛しました。しかし、XNUMX 番目のグループのユーザーは、XNUMX の機能は基本的に何の新しい機能ももたらさず、システムをさらに進歩させないと不満を述べました。

iOS 13 では、これまでとは逆の状況が発生しています。かなりの量のニュースがありますが、それらが常に期待どおりに機能するとは限りません。 Appleはすでにリリースしています 完全な一連のパッチアップデート そしてまだチューニングが終わっていません。 Deep Fusion モードを備えた iOS 13.2 はもうすぐリリースされ、すでに XNUMX 番目のベータ版になっています。

行方不明です macOS Catalinaオペレーティングシステムもリークしませんでした、ただし、彼はそれほど多くの本質的な革新をもたらしませんでした。しかし、ユーザーは依然として、システム内の直接的なエラーであれ、ドライバーやソフトウェアの問題であれ、日々の作業を複雑にする数多くの問題を報告しています。そして、インストールユーザーの一般的な部分が設定画面でフリーズしたという事実は言うまでもありません。

これらすべてが、Apple が問題のないバージョンのソフトウェアをリリースできないという印象を与えます。

デビッド・シェイアー対状況説明の試み TidBITS への貢献。 Shayer は Apple で 18 年以上、開発者として多くのプロジェクトに携わってきました。そのため、彼は会社のソフトウェア開発がどのように進んでいるのか、どこで間違いが起こったのかを直接知っています。

iOS 13 クレイグ・フェデリギ WWDC

古いシステムエラーが解決されていない

Apple には独自のバグレポート評価システムがあります。すべてに優先順位が付けられ、新しいバグが古いバグよりも優先されます。

開発者が誤って一部の機能を壊してしまうことを、私たちは回帰と呼びます。彼はすべてを解決することが期待されている。

バグを報告すると、QA エンジニアによって評価されます。バグがソフトウェアの以前のビルドですでに発生していることが判明した場合、そのバグは「非回帰」としてマークされます。定義から、これは新しいエラーではなく古いエラーであることがわかります。誰かがそれを修正してくれる可能性は低いです。

すべてのチームがそうであると言っているわけではありません。しかし、彼らのほとんどはそうしました、そしてそれは私を狂わせました。あるチームは「非退行性」と書かれたTシャツまで作った。バグが退行的でない場合は、修正する必要はありません。たとえば、iCloud への写真のアップロードに関するエラーや連絡先の同期に関するエラーが解決されない可能性があるのはこのためです。

外部ビデオ カードがフリーズした場合、macOS Catalina で頻繁に発生するエラーの 1 つ:

外部グラフィックス カードがフリーズした場合に macOS Catalina で頻繁に発生するエラーの 1 つ

シャイアー氏はまた、ソフトウェアがかつてはより優れていたという主張も否定している。現在、Apple の顧客は以前よりもはるかに多くなっているため、ソフトウェアに対する監視はさらに厳しくなっています。さらに、すべてがはるかに洗練されています。言い換えれば、OS X アップデートが少数のユーザー向けにリリースされた時代は終わったのです。現在、システムはアップデートのリリース後、一度に数百万台のデバイスに到達します。

最新の Apple オペレーティング システムには、数百万行のコードが含まれています。 Mac、iPhone、iPad、Watch、AirPods、HomePod は常に相互に通信し、また iCloud と通信しています。アプリケーションはスレッドで動作し、(不完全な) インターネット経由で通信します。 

その後、Shayer 氏は、このような複雑なシステムのテストは多くのリソースを必要とする大きな課題であると付け加えました。そしてそれでも、今年すでに見てきたように、必ずしもうまくいくとは限りません。

.