HN 日本語サマリー

← 一覧へ戻る
プログラミング

98%はたいしたことない

98% Isn't Much (whynothugo.nl)

448 pointsby speckx288 コメント

要約

98%という数字は、文脈によってその意味合いが大きく変わります。宝くじに98%の確率で当たれば素晴らしいですが、レストランの食中毒発生率が98%では許容できません。ウェブサイトの互換性や機能においても、98%のユーザーにしか対応しない場合、残りの2%(数億人規模になることも)は無視できない問題となります。真に堅牢なエンジニアリングとは、大多数に機能することだけでなく、エッジケースをいかに優雅に処理できるかにかかっています。

全文翻訳

98%は多く聞こえます。誰かが宝くじを98%の確率で当てれば、明らかに恵まれていると言えるでしょう。試験で98%の時間、満点を取れば、おそらく優等生の成績を得られるでしょう。 しかし、顧客が98%の時間、食中毒にならないレストランでは、毎月(あるいは毎週)誰かが病気になっています。雇用主が従業員に98%の時間だけ給料を払うなら、私は絶対にそこで働きたくありません。レストランを出る前に98%の時間しか支払いをしないと、私はトラブルになるでしょう。 98%は、誰かの生活の質を劇的に向上させるなど、例外的に良いことには素晴らしいですが、赤ちゃんがベビーシッターに世話をされている間に生き残る確率のような、基本的な期待値にとっては非常に低いものです。 ウェブサイトが新しいおしゃれなブラウザ機能を使用し、人口の98%で動作する場合、それは約1億5000万人が利用できないことを意味します。ウェブサイトが変更を行い、それが訪問者の98%で機能する場合、彼らは基本的にオーディエンスの2%を締め出していることになります。「体験を改善した」という理由だけで、会場が過去の顧客の2%の入場を拒否することを想像できますか? 人口の98%が、私のオーディエンスの98%を意味するとは限りません。ある機能が一般的な人口の98%で機能しても、私の実際のオーディエンスの70%でしか機能しない可能性があります。 ほんの数ヶ月前、ネストされたCSS(CSS Nesting)の話題が持ち上がりました。誰かが、それが2023年から標準であり、オンラインで安全に使用できると指摘しました。私も、クライアントのウェブサイト(SCSSパイプラインを削減できれば幸いです)の正確なブラウザ分布を調べました。過去1年間で、訪問ブラウザの約70%しか新しいCSS機能に対応していませんでした。この機能は一般的なオーディエンスでは「広くサポートされている」にもかかわらず、私のオーディエンスにとっては、訪問者の30%が除外されていました。 おそらくあなたは100人ほどの知人がいるでしょう。そのうち2人が壊れた画面を見つめている様子を想像してください。98%という統計は怠惰な近道です。真に堅牢なエンジニアリングとは、大多数に機能することではなく、エッジケースをいかに優雅に処理できるかということです。おしゃれな新機能が優雅に機能低下できないのであれば、98%は「広くサポートされている」とは言えません。それは、そこにいる人々の2%にとって、基本的な最低限の基準を満たせなかったのです。