首頁  >  文章  >  系統教程  >  進度條欺騙你的 6 種方式

進度條欺騙你的 6 種方式

PHPz
PHPz原創
2024-08-26 21:33:01491瀏覽

進度條是必要的罪。畢竟,我們需要某種回饋來了解電腦完成之前還剩下多少工作。然而,大多數情況下,簡單的進度條隱藏著許多欺騙,但也許這些其實都是為了我們好。

1 非線性進度

6 Ways Progress Bars Lie to You

進度條看起來像是一條直線的表示。就像有人在進行 100M 短跑,但實際上這更像是有人在穿越扭曲的障礙跑道,就像美國角鬥士 的一集。就像您正在查看 3D 流程的 2D 表示一樣。

這就是為什麼進度條不能以穩定的速度進展。相反,它會小幅向前跳躍,然後在原地徘徊,或慢慢爬行一段時間,然後再向前跳躍。它可能準確地表示已完成的任務的百分比,但不是已經過去了多少時間或還剩下多少時間。當然,許多進度條也有估計的完成時間計數器,但甚至不要讓我開始了解這些以及他們對「分鐘」實際上是什麼的自由解釋。

2 開始跳躍假動作

6 Ways Progress Bars Lie to You

就像一個熱心的沙發土豆一樣,一些進度條會跳出大門很多,然後就停止不動,而某些事情在後台發生。大多數情況下,我看到它們跳到 30% 或 50% 的標記,但真正令人震驚的那些很快就跳到 90%,然後花費 90% 的實際處理時間完成最後 10%。

3 動畫進度條

進度條的一項重要工作是向您提供回饋,表明事情仍在發生,並且進程尚未凍結。如果酒吧明顯移動,這很容易,但情況並非總是如此。所以有些進度條內建了一些動畫。它可以是沿著進度條運行的脈衝,也可以是脈衝來回運行的「cylon」進度條。無論哪種方式,這些動畫對於查看進程是否已凍結都很有用,但它們也可以使進度條看起來好像在進行,而實際上並沒有。特別是如果動畫流暢且快速。

4 花俏的進度條

不管你信不信,有些進度條其實根本不會顯示進度,因為當你看到進度條時,實際的後台程序已經完成。酒吧的存在只是為了讓我們緩慢的猴子大腦能夠接受已經發生的事情,否則這些事情會太快而無法記錄。

5 “100% 但我還是很忙”進度條

6 Ways Progress Bars Lie to You

我們都看過這個。進度條到了100%,看起來已經完成了,但在看到100%的數字後,電腦還在努力幾秒鐘,甚至幾十秒。目前還不清楚為什麼進度條設定為顯示 100%,而工作仍然存在,但看起來真實的數字應該是 110%。

6 多個進度條

就我個人而言,這可能是最讓我抓狂的一個。有些開發人員將流程分為不同的階段,每個階段都有自己的進度條。這會導致任何給定的進度條都以適當的速度移動,但由於您必須完成其中的五到六個進度條,因此這僅意味著您看到的是整個進度條的各個部分,而不是整體情況。


永遠不會有一台電腦如此快,它可以在眨眼之間完成所有任務。畢竟,工作的複雜性往往與電腦效能同步成長。因此,總是會有一些進度條,主要是為了讓您在真正的工作發生在螢幕外時保持忙碌。

您的變更已儲存

電子郵件已發送

メールはすでに送信されました

メールアドレスを確認してください。

確認メールを送信してください

アカウントのフォローしているトピックの最大数に達しています。

以上是進度條欺騙你的 6 種方式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn