プログレスバーが嘘をつく 6 つの方法

PHPz
リリース: 2024-08-26 21:33:01
オリジナル
262 人が閲覧しました

プログレスバーは必要悪です。結局のところ、コンピュータが完了するまでにジョブがどのくらい残っているかを知るには、ある種のフィードバックが必要です。ただし、ほとんどの場合、単純な進行状況バーには多くの欺瞞が隠されていますが、おそらくこれらは実際には私たち自身の利益のためです。

1 非線形進行

6 Ways Progress Bars Lie to You

進行状況バーは直線を表現したように見えます。 100 メートル走をしている人のように見えますが、実際には、アメリカの剣闘士 のエピソードのような、曲がりくねった障害物コースを駆け抜けている人に似ています。 3D プロセスの 2D 表現を見ているようなものです。

これが、進行状況バーが安定したペースで進歩しない理由です。代わりに、少しずつ前方にジャンプしてからその場に留まるか、しばらくゆっくりと這ってから前方にジャンプします。これは完了したタスクのパーセンテージを正確に表す可能性がありますが、経過した時間や残っている時間は正確ではありません。もちろん、多くのプログレスバーには推定完了時間カウンターも付いていますが、それらと実際の「分」が何であるかについての自由な解釈については、私に説明を始めるまでもないでしょう。

2 スタートジャンプのフェイクアウト

6 Ways Progress Bars Lie to You

熱狂的なカウチポテトのように、一部のプログレスバーはゲートから大きくジャンプし、バックグラウンドで 何か が起こっている間、そのまま停止します。ほとんどの場合、30% または 50% のマークに急上昇するのを見てきましたが、本当にひどいものはすぐに 90% に急上昇し、実際のプロセス時間の 90% を最後の 10% の完了に費やします。

3 アニメーション化された進行状況バー

進行状況バーの重要な役割の 1 つは、物事がまだ進行中であり、プロセスがフリーズしていないことをユーザーにフィードバックすることです。バーが目に見えて動いている場合は十分に簡単ですが、常にそうとは限りません。そのため、一部のプログレスバーには小さなアニメーションが組み込まれています。これは、バーに沿って走るパルス、またはパルスが前後に走る「サイロン」プログレス バーである可能性があります。いずれにせよ、これらのアニメーションはプロセスがフリーズしたかどうかを確認するのに役立ちますが、実際には進行していないときにバーが進行しているように見せることもできます。特にアニメーションがスムーズで速い場合。

4 粉飾決算のプログレスバー

信じられないかもしれませんが、プログレスバーが表示されるまでに実際のバックグラウンドプロセスは完了しているため、実際には進捗状況をまったく表示しないプログレスバーがあります。バーは単に、私たちの遅い猿の脳が、速すぎて認識できない何かが起こったことを受け入れることができるようにするために存在します。

5 「100% でもまだ忙しい」進捗バー

6 Ways Progress Bars Lie to You

誰もがこれを見たことがあるでしょう。進行状況バーが 100% に達し、プロセスが完了したように見えますが、100% の数字が表示されてからもさらに数秒、場合によっては数十秒間、コンピュータは引き続き懸命に動作します。作業がまだ残っているのに進捗バーが 100% を表示するように設定されている正確な理由は不明ですが、実際の数値は 110% であるべきだったようです。

6 つの複数のプログレスバー

これはおそらく、個人的に私を最も壁に突き上げるものです。一部の開発者は、プロセスを個別のフェーズに分割し、それぞれに独自の進行状況バーを表示します。これには、特定の進行状況バーが適切なペースで移動するという効果がありますが、5 つまたは 6 つの進行状況バーを座って見なければならないため、全体像ではなく、バー全体の断片が見えていることを意味します。


あらゆるタスクを一瞬で完了できるほど高速なコンピューターは存在しません。結局のところ、ジョブの複雑さはコンピューターのパフォーマンスに応じて増大する傾向があります。そのため、実際の作業が画面外で行われている間、主にユーザーを集中させるために常に進行状況バーが表示されます。

変更が保存されました

メールが送信されました

Email has already been sent

Please verify your email address.

Send confirmation email

You’ve reached your account maximum for followed topics.

以上がプログレスバーが嘘をつく 6 つの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:howtogeek.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!