[過去ログ] 【惨敗土挫】元Appleエンジニアも認める iOS、macOSにバグが多い理由 (62レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1: [] 2019/10/27(日) 03:50:56 ID:bx6uRLdh(1)
iOS 13とmacOS Catalinaはなぜバグが多いのか。元アップルエンジニアが語る6つの理由
外部リンク:japanese.engadget.com
2
(1): [sage] 2019/10/27(日) 03:51:45 ID:???
最近リリースされたiOS 13やmacOS Catalinaでは複数の不具合が報告され、
短期間のうちにたびたびアップデートが配信される事態となっています。
なぜ、これほどまでにバグが多くなっているのか。その内幕が、アップルの元エンジニアにより語られています。
3: [sage] 2019/10/27(日) 03:52:01 ID:???
Mac関連のニュースサイトTidBITSに寄稿したDavid Shayer氏は、
アップルで18年間も勤め、多くのプロジェクトでソフトウェアエンジニアとして働いた人物です。
つまり、アップル内部でのソフトウェア開発過程には精通しており、
同社が直面している問題につき客観的な視点を与えてくれる考察と言えます。
4: [sage] 2019/10/27(日) 03:52:17 ID:???
以下、David氏が語る「iOS 13やmacOS Catalinaにバグが多い6つの理由」の要約となります。
5: [sage] 2019/10/27(日) 03:52:32 ID:???
■機能リストを詰め込みすぎてスケジュールチキンにつながる
6: [sage] 2019/10/27(日) 03:52:58 ID:???
運営が上手くいっているプロジェクトでは、開発が遅れている機能は早い段階でふるい落とされ、
エンジニア達は実際に出荷される機能の洗練に時間をかけられる。
しかし、部局会議ではプロジェクトで自分の部署が遅れていることは
誰も認めたがらないため、マネージャー達はしばしば「スケジュールチキン」
(遅れていることをギリギリまで隠す)に走る。もし誰も警告しなければ、
エンジニアは期日内に完了できない可能性のある機能を開発し続け、
最終的には将来のリリースに先送りされる。
7: [sage] 2019/10/27(日) 03:53:14 ID:???
■クラッシュレポートからはクラッシュ以外のバグは分からない
8: [sage] 2019/10/27(日) 03:53:44 ID:???
アップルはクラッシュレポートを真剣に受け止め、修正に努めている。
その結果、アップルのソフトウェアがクラッシュすることは以前よりもはるかに少なくなった。
だが残念ながら、クラッシュレポートはクラッシュしないバグを捕捉できない。
9: [sage] 2019/10/27(日) 03:54:09 ID:???
iCloudにアップロードされない写真、MacからiPhoneに同期されない連絡先カード、
破損して数か月ごとに再起動する必要のあるTime Capsuleバックアップ、
およびAppleサポートに電話するまで、iCloudアカウントにサインインするように
繰り返し要求されるループから抜け出せなかったiPhone 11のセットアップ
(これらは全てDavid氏が経験したこと)などは報告されない。
10: [sage] 2019/10/27(日) 03:54:26 ID:???
■重要度の低いバグはトリアージされる
11: [sage] 2019/10/27(日) 03:54:53 ID:???
開発中、アップルは開発サイクルの段階とバグの重大さに基づいてトリアージ
(大事故や災害現場で多数の患者が出たとき、治療の優先度を決定して選別すること)を行う。
アルファ版前なら、エンジニアは必要なバグをほとんど修正できる。
しかし、開発がアルファからベータに移行すると、主要な機能を阻害する
重大なバグのみが修正され、出荷日が近づくと、データの損失または
クラッシュを引き起こすバグのみが修正される。
12: [sage] 2019/10/27(日) 03:55:09 ID:???
バグでも稀にしか出ないものや、ひどく重要ではない
(損失ではなく単なる混乱の原因になるなど)は、
トリアージシステムによって後回しにされ続ける。
13: [sage] 2019/10/27(日) 03:55:25 ID:???
■回帰は修正されるが、古いバグは無視される
14: [sage] 2019/10/27(日) 03:55:47 ID:???
エンジニアが正常に機能している機能を誤って壊した場合は、
それは回帰(regression)と呼ばれ、修正されることが求められる。
しかしバグレポートを提出し、それが以前のバージョンにも存在すると
QAエンジニアが判断すると「回帰ではない」古いバグとされる。
その修正のために、誰も割り当てられることはない。
15: [sage] 2019/10/27(日) 03:56:02 ID:???
■自動化テストはあまり使われていない
16: [sage] 2019/10/27(日) 03:56:19 ID:???
ソフトウェア業界では自動化テストが流行しているが、
アップルは特定の領域を除いて手動テストに大きく依存している。
バッテリーの性能やSafariのパフォーマンス測定には用いられているが、
より自動化されたテストは、おそらくアップルのソフトウェア品質向上に役立つはずだ。
17: [sage] 2019/10/27(日) 03:56:35 ID:???
■エコシステムの複雑さが増した
18: [sage] 2019/10/27(日) 03:56:50 ID:???
昔アップルはMacのみを販売しており、プロセッサには1つのコアしかなく、
10万行ものコードは大きいと見なされ、ほとんどはシングルスレッドだった。
19: [sage] 2019/10/27(日) 03:57:06 ID:???
それに対して最新のアップル製OSには、数千万行のコードがある。
Mac、iPhone、iPad、Apple Watch、AirPods、HomePodはすべて相互に通信し、
iCloudと通信している。すべてのアプリはマルチスレッドであり、
(不完全な)インターネットを介して互いにデータをやり取りしている。
そのため、開発とテストが難しくなっている。
20: [sage] 2019/10/27(日) 03:57:22 ID:???
David氏は今後、短期的にはバグ修正のアップデートが増えると予測。
しかしアップルの上層部は問題を完全に認識しており、
長期的には最善の対処方法を考えていると確信していると述べています。
21
(1): [sage] 2019/10/27(日) 03:57:38 ID:???
なぜならバグはサポートコストやエンジニアの時間を浪費するだけでなく、
アップル製品のプレミアム価格を貶め、ひいては会社の評判に傷を付けかねないから。
そうしたDavid氏の見通しが当たることを期待したいものです。
22: [] 2019/10/27(日) 21:22:46 ID:DOkM7EqR(1)
長きに渡り皆様の御好評を賜りました「敷居が高くなる原因は不義理」「一人では爆笑出来ない」ネタに関しまして、2018年1月11日をもちまして取り扱いを終了させて頂きました事をお知らせします

既に在庫の取引等も行っておりませんが、度々お問い合わせを頂きますのでここに再度御連絡申し上げます
長年の御愛顧まことにありがとうございました

185 :名無し :2018/06/15(金)04:59:14 ID:WAS
敷居が高いと爆笑

外部リンク:goiryoku.com

外部リンク:d.hatena.ne.jp
省1
23: [sage] 2019/10/29(火) 10:00:46 ID:???
>>21
>David氏の見通しが当たることを期待したい

Mac本体じゃなくて、OS。つまり使っててシステム自体がバグが原因
で火を噴けば・・どう火を噴くのはわからんが、デスクトップが燃えて
ディスプレーまで焦げるとか・・、さすがのAppleだってなんとか
するだろ。ピカピカ光り好きなWinなゲーマー連中からは、
火を噴くOSって羨ましがられるかもよ。下手な冗談ですまん
24: [sage] 2019/10/29(火) 13:29:14 ID:???
 

 
25: [] 2019/10/30(水) 10:15:01 ID:fbY5C+zq(1/16)
外部リンク:senjp.com
26: https://www.youtube.com/watch?v=uJsamJQ-KWk [] 2019/10/30(水) 10:21:42 ID:fbY5C+zq(2/16)
外部リンク[html]:www.kikkoman.co.jp

やきにくじゅーじゅーまでいかないのかぁ 
27: てれびのくにからきらーきらー☆☆=3 [] 2019/10/30(水) 10:25:05 ID:fbY5C+zq(3/16)
外部リンク:db.netkeiba.com
28: [] 2019/10/30(水) 10:27:02 ID:fbY5C+zq(4/16)
ビルマの竪琴だったのかな

ビックリダヨオイモヨラナイハッソウデテイヘンノテンカビトノカタガタガタ
29: [] 2019/10/30(水) 10:28:29 ID:fbY5C+zq(5/16)
それもやんじゃないのーっていった 

めでたいががくうをおよげたいやきくんだかど
30: [] 2019/10/30(水) 10:29:37 ID:fbY5C+zq(6/16)
ざんだかなー あとうかいさん
31: [] 2019/10/30(水) 10:30:24 ID:fbY5C+zq(7/16)
これみたことないんだよな ようつべばっか
32: [] 2019/10/30(水) 10:38:53 ID:fbY5C+zq(8/16)
QTS とにてる?

じぶんのこえがあたまのなかできょうめいしないできこえるかも?

33: [] 2019/10/30(水) 10:44:59 ID:fbY5C+zq(9/16)
おーおとすくないから 

かぜは港

つきが手を差し伸べてくれるのよ。

うぃあーざちゃーんぴよん

あ あのこでてるあのこー
34: [] 2019/10/30(水) 10:45:47 ID:fbY5C+zq(10/16)
あさあまいのがいいんだけどな あまいかたまりじゃなくて
35: [] 2019/10/30(水) 10:46:54 ID:fbY5C+zq(11/16)
あいすしかないよ あー にこめもあいすやだな ちーずけーきすふれとかな あまさのみつどがな
36: [] 2019/10/30(水) 10:48:21 ID:fbY5C+zq(12/16)
ぱんやくのめんどくさいな ばたーぬって あまいのかけて しなもんかけてがめんどくさいな
37: [] 2019/10/30(水) 11:14:40 ID:fbY5C+zq(13/16)

38: [] 2019/10/30(水) 11:23:53 ID:fbY5C+zq(14/16)
幽 あーこっちだった

39: [] 2019/10/30(水) 11:24:53 ID:fbY5C+zq(15/16)
てづくりのてきとーめんつゆかよ^
40: てんかだからね^げすがみさまの ていへんは [] 2019/10/30(水) 11:33:53 ID:fbY5C+zq(16/16)
にげあしはえーな なかまに ほうれんそうかな
41: [] 2019/10/31(木) 20:29:47 ID:jphC/M7w(1)

42: [] 2019/11/03(日) 02:06:17 ID:ymg0ID7Z(1/2)
こんびでびにーるのさんだる てにとってたわよ
43: [] 2019/11/03(日) 02:09:58 ID:ymg0ID7Z(2/2)
らめはいってそな 198ぽいの

44: [] 2019/11/03(日) 03:34:58 ID:/M0QmF8A(1)
一回機能追加やめてひたすらOSバグをとる期をやったらいい。
新機能は独立したアプリで提供すればいい。
45: [] 2019/11/10(日) 17:09:19 ID:2jLXn6TN(1)
WINDOWSにもLINUXにも言える事だな。
46
(1): [sage] 2019/11/11(月) 22:59:55 ID:???
>>2
レスエディットで
カスタマイズする余地を
残したのが原因
47: [sage] 2019/11/17(日) 10:41:14 ID:???
バグ多すぎだろう
48
(1): [] 2019/11/17(日) 12:40:58 ID:svM15SHX(1)
まあ、Appleに限らず規模が大きくなると元エンジニアの言う通りになるよな。macOSは機能多すぎなのと、文字コードをUTF-8をデフォルトにすべき。
49: [ubeage] 2019/11/17(日) 16:22:17 ID:??? AAS
AA省
50: [sage] 2019/11/18(月) 01:34:55 ID:??? AAS
AA省
1-
あと 12 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.223s*