但是這個結論在幾十年來不停受到挑戰, 2019的Shasha Li 等人發現在移動裝置上,先快後慢的進度條能提升使用者體驗,忽快忽慢反而會增加體感等待時間; 2022的Qihan Wang 等人發現等加速度增加的進度條能讓使用者感覺比較快; 2019的Guillaume Gronier 等人發現先快後慢的進度條能讓使用者有更高的滿意度; 2016的T. S. Amer et al.等人發現均速的進度條能帶給使用者較短的體感時間,而忽快忽慢的進度條會讓使用者體感時間變長…… 類似的論文還有很多,在不同的環境、受試者、變量控制的情況下有各種各樣不同的結果, 這可能說明了使用者對進度條的偏好是會隨時間改變的。
我之前幫朋弄伺服器的時候,加載頁面前30%是單純動畫而已,快載完再讓他一口氣跑到90,然後最後10%其實就是強制大家等五秒而已。
我之前做一個form,覺得有個進度表好像比較好玩,於是就加了進去,其實就是load空氣😂😂😂
我这辈子都忘记不了很多年前念小学的时候有次在手机上下载一个游戏,进入游戏后显示游戏正在加载资源的进度条,等了非常久终于等到了100%,然后它就.....变成了101%,这个进度条数字就这样不停地增加了下去,永远不知道什么时候才到头
感觉有些人生哲理在里面
好坑爹的遊戲
開發者:真過癮!
101%有夠好笑,說不定根本就沒有遊戲,單純是開發者為了噁心人做出來的累加偽進度條讀取器
@@淼翼 看你是被遊戲玩的還是玩遊戲
好好笑,這是在搞人吧😂
进度条只是为了让使用者看而已xD
有其必要性,讓使用者預估大約耗時多久。
但對於短暫更新的,寧可不要有~
@@Wind_of_Night進度條就是假的
很多事情处理完之前无法知道具体用时
@@Wind_of_Night 沒錯我的意思大概就是這樣🤣
遇岩又止
個人是覺得,小的東西就不用進度條了,反正也是刷一下就結束,但是真的耗時的狀況,還是有進度條好一點。
就拿影片最後的微軟更新來說,當時也是到最後階段了,然後提示請勿關閉電源,也沒有進度條。
很好,這一等,等了整整兩個小時。
因為沒有進度條,我完全無法知道究竟只是速度慢了一點,還是它根本就卡了?
最後實在等不了,只好強制重開。重開之後,刷一下就好了。所以我覺得吧,在某些場景下,進度條還是很重要的,它可以協助使用者判斷程序到底只是跑得慢,還是根本卡死了。
我公司電腦突然半夜重新開機並且更新不知名東西耗費四個小時,就算有進度條也早就睡著了!
卡很久就到後台看cpu和硬碟有沒有在跑
@@189wow 看硬碟響應更準,跑是有跑但響應速度極滿,要不是在除錯就是資料有缺失讀不完整!
说得没错。古早的Win98安装程序,甚至官方就给了“如果进度条长时间停止,请重启计算机”这样的提示。
關於進度條,早期其實有一篇很知名的研究,是關於進度條到底是沒有好?均速好?前快後慢好?還是不定時忽快忽慢好?
結論是,對大多數使用者而言,他們喜歡忽快忽慢的進度條。
笑死,玩的就是神秘感。
但是這個結論在幾十年來不停受到挑戰,
2019的Shasha Li 等人發現在移動裝置上,先快後慢的進度條能提升使用者體驗,忽快忽慢反而會增加體感等待時間;
2022的Qihan Wang 等人發現等加速度增加的進度條能讓使用者感覺比較快;
2019的Guillaume Gronier 等人發現先快後慢的進度條能讓使用者有更高的滿意度;
2016的T. S. Amer et al.等人發現均速的進度條能帶給使用者較短的體感時間,而忽快忽慢的進度條會讓使用者體感時間變長……
類似的論文還有很多,在不同的環境、受試者、變量控制的情況下有各種各樣不同的結果,
這可能說明了使用者對進度條的偏好是會隨時間改變的。
除此之外還有一些其他的研究,
像是對女性而言,進度條的形狀會顯著的影響她們體感的等待時間阿;
在進度條上面放不定時會跳出來的不可預測的特效,能夠讓使用者對等待的容忍大幅提升阿;
在進度條出現時跳出小遊戲能夠顯著減少體感等待時間,讓使用者體驗大幅優化之類的。
另外,windows系統現在的進度條會有波紋,其實這個設計是有意義的,2010年Chris Harrison等人指出有向後移動的羅紋的進度條能夠降低體感等待時間11%(這一篇是高引用論文,非常可信)。
就喜歡刺激的,體驗超出電腦的性能的虛假與沒有付費解鎖的高速網絡。
正解,忽快忽慢看起来才真,那种拖动滑块的captcha甚至会去检测你拖动的速度,如果过于匀速,系统就认为你是假人从而认证失败了XD
廿年前做作業時弄過一個全假的進度條,現在看到這影片才得知這是符合人性的 XD
程式是做給用戶使用的,所以能夠優化用戶體驗的都很值得做。好像進度條需然會讓整體時間拉長,但也比不知道究竟有沒有在跑好很多吧。程序員不能夠用程序員的思維看世界,一個好的程序就應該能讓所有用戶不需要指導下就能完成所有操作吧。有時候請聆聽一下普通用戶,UX設計師的意見。
那為什麼不能讓使用者選擇不要進度條?
有個東西叫忙碌中。另外現代很多東西能弄多線程在背景跑,跑完再通知也行。
進度條反而是單純浪費時間而且沒實際意義的一項設計,說真的要偷懶,比起工作完通知我會選進度條,好做嘛,反正弄假的使用者也搞不清楚。
你這觀念5年前我會同意,現在一個系統能不用進度條但是有良好的工作清單和通知我反而覺得這是進步的設計。
@@powpow4525 好问题,就像是有很多快捷键,如果要给用户看的话 会不知道放在那里给用户看, 可能是这样吧
@@通宵-t1s就像是微軟:我們為了讓系統簡潔有力win11將來不會再有掃描病毒、檔案內容、複製貼上等文字敘述。使用者:用了三十年的視窗差點被微軟給拔了『開始』,這次又動刀砍了右鍵功能,還我右鍵的完整內容啊!
就如同現在的電腦程式都設計成方塊顯示在視窗,依然需要保留命令提示字元是一樣的道理。
當使用者發現電腦出現意外狀況的時候,工程師可以借此教導使用者了解內部的系統架構,以及這些字元代表的意義
Windows 资源管理器的读盘好像也是假进度条,尝试访问目标路径没有响应就一直卡在 99% ,其实我服务器根本没上线 😂
回想起最初開發遊戲時候,即使遊戲體積很小。
小至什麼東西都能一瞬間就戴入完成。
但是為了不讓遊戲給人看起來很偷工減料、
所以會故意製作一個「下戴」畫面出來灌水。😅
不都是用來放廣告收益的嗎
@@hyy3657 畢竟是學生,製作目的只是用於學習,參賽或是擴展作品集而已。所以還用不著放廣告。😅
我開發的bat程式有曾經想加入進度條功能。
原本都在gaming 筆電上測試效果都很不錯,我用的很開心…
結果拿去在文書機上使用就發現在cpu效能吃滿的情況下,進度條的時間會被拖慢…
最後乖乖用timeout ,不整那些花俏的東西了!
小時候沒有或進度條卡住我都覺得是當機了,看它動我才安心
「用奇怪的古詩配上毫無審美的背景顏色」😂😂😂😂😂😂
很多程序員都會犯一個錯, 那就是用四捨五入來做進度條的 % 比. 所以你會看到明明是 100% 了但卻還沒有結束 (本質上可能是 99.5% 而已)
如果你也是程序員請切記: 100% 一定要等完全結束了才能顯示, 這個例外判斷不能省。
统计文件个数和大小可不是单纯为了显示进度条。它的主要目的是检查磁盘容量和文件系统是否足够允许塞得下这些文件。例如剩余空间是否装得下,有的文件系统(FAT32)有单文件最大值上限,有的有文件数量上限,可能还有其他检查项。
不過進度條的好處還是能明確知道是不是卡死了
即使停在99%稍等久了還是知道卡死了
沒有進度條就很難分辨是真的還在計算或是早就卡死了
就以最後Windows安裝來說
即使已經卡住了,但是回饋給使用者的感覺卻可能一直跳字出來好像還在處理中
沒進度條才好分辨是不是卡死了
例如複製檔案,當你看見某個檔案不大又耗時太久就知道出問題了;而進度條只會告訴你『正在執行』,等多久只是個感覺
@@網站-q9f 檔案如果不大卻卡住誰都知道有問題啊...
重點那些執行過程長的程序需要進度條
@@網站-q9f 沒進度條的情況下,複製檔案以動畫表示通常只能看到左邊的文件一直複製到右邊去,但是你會到動畫一直不斷複製但不知道甚麼時候會好,就算卡住了一直不會複製完,但動畫還是會一直循環播放。
但是若有進度條就算是假進度條好了,不管怎樣跑到99%卡住了很久也會知道已經卡死了,最好是真的進度條更明顯,可能跑到70%就停住了,那就知道卡死了。
以檔案不大這麼明顯的情況來說,就算放上了進度條卡住了預期以外的時間還不太難分辨的,就算影片中需要花時間計算進度條的情況多半是檔案數很多又很大比較有可能,檔案不大就算要計算進度條通常也花不了多少時間。
@@網站-q9f 不 有進度條真的好很多.....
@@黑德夏特 你弄錯了,我指的是下指令的情況,下指令是會顯示當前複製的檔案以及之前複製的檔案,就算你不記得檔名,看它每行長度也能大概判斷出來這有沒有在動
而進度條的話,只顯示當前檔案,可能還省略太長的檔名,不一定找得到檔案在哪
而你說的狀況就有點過於侷限了:我們講的是大量資料,沒限單檔大小,小檔案我只是舉例,但大檔案一樣要能算時間
假如複製一堆有大有小檔案數量又多的資料,沒有辦法靠進度條有沒有卡住來判斷正不正常,因為裡面可能真的有非常巨大的檔案
補充一下:我們對『沒進度條』的理解好像不一樣
就如老板們腦細們, 每次開會只想知有進度, 總之不是停下來就很滿意。人性就是這樣, 用戶就跟開會的老板沒兩樣, 弄點進度敷衍一下就可以了
對的,個人不做進度條最主要原因是要做精確的進度條太複雜,本身要用到多線程模型,如果是cpu運算類工作本身己經用多線程,整個邏輯會變得極複雜。所以我一般只有做io類任務才會用現成的庫做進度條
其實現在讀寫快很多,有不少都應該是假的進度條,令用戶知道原來還來有讀取這一步 😂
進度條先快後慢
就像遊戲練級一樣(X)
就像拼多多砍一刀一樣(O)
0:53 FOOK超好笑
進度條不動時, 起碼知道是網路斷線或程式當掉
于是开发者设计了有动画的进度条,让观看者感觉它一直在动。
直接用指令拷貝,不只不需要等待計算文件的時間,還能拷貝得更快
確實
robocopy是真的好用
@@seanmamasde windows的檔案操作問題不只有開始前要統計而已,各種顯示在進度條底下的正在對哪項文件進行變更的詳細資料,也會嚴重的拖慢檔案操作的速度。不只是explorer有這個問題,powershell默認也有,不過至少powershell可以另外在全局變量中設定不顯示進度。
用dd,很刺激,一不小心就把檔案廢了
很像以前還在在拍片的時候 副導問我幾分鐘 都要隨便忽悠說給我三分鐘 主要是為了緩解他的焦慮而已 實際要多久根本就不知道
以前没有github的时代多次花整个工作日搞进度条 感觉可以开个分支学科。其实连win11的进度条都有bug
沒錯 所以我都做假的進度條
然後上面充滿著人生幹話
做遊戲的時候 還來點小遊戲
像是打地鼠之類的😂😂😂
0:53我快笑死
我寫的程式當中的進度條差不多全是糊弄別人的😂😂 用家就是喜歡要😅
我現在是選擇顯示 log
就是目前正在處理什麼
這樣既比較好debug
也可以防呆❤
哈哈哈,说得很对。说到底进度条就是为了一个安心。没有进度条用户就怕怕,有进度条东西又变慢。
這時候linux系統就是標準的不在乎進度條😂
有进度条的地方,一般来说,必定意味着多线程,因为进度条属于 UI,进度条要前进,意味着 UI 要在这个期间持续被更新,所以实际任务一般来说必须用一个后台线程来做,然后持续的发送进度消息给 UI,让 UI 更新显示。
提交交易的部分真的很難做進度條,偏偏使用者就是很想要進度條,只能免強run個億次取數據,當假進度條做使用....
进度条是为了让人可以合理安排时间去做其他事情的,如果能准确知道还有多久,用户就可以放心去干别的事情,提高工作的整体效率。
您老司机手上玩什么东西都有数。普通人则不得不面临 “这是不是又死机了”“我应该等多久” 这样的心理拷问,老程序员走了一百遍的路用户可能是第一次走。还真别说在这种凝视的心境之下时间反而会变的焦灼。所以我认为进度条在UI,用户心理方面的意义非常大。
為了跑UI真的會等更長wwww
這就像是漫畫 用技能的時候打喊技能的名子 看起來很智障 但你不寫吧 又不知道他丟的是個啥技能
我都是加進度條,這樣我才有辦法知道現在到哪了。有回饋比沒有好。
原來進度條還暗藏心理學🤔🤔
我是程式員, 好麻煩的進度條. 不是難.而是麻煩.
所以才有一種進度條是永遠99%的...
進度條真的會讓人覺得變快嗎?(我個人更喜歡有東西再轉或者其它動作,能讓我知道電腦沒當機、軟件有在跑的設計)
最近七日殺特價買回來玩,它拆東西就是屬於看得到進度條的。同樣的時間我就覺得看著緩慢的進度條讓時間被無限的拉長了!
為了讓程序員禿頭,我願意等
进度条虽然实际等待时间更长,但是可以让用户感觉更快。Mac打开应用不见得比windows快,但是应用在docker里跳啊跳的就感觉马上就可以打开,用户不喜欢不确定感,不确定感会让用户感觉非常难熬。
我不要感覺快,我要實際快
我有一個想法
就是邊下載或複製邊計算檔案總量
雖然這樣還是會減少一些速度
這樣做還不如檢查完總數再開始複製
假如用的是傳統的HDD,這操作甚至可能會直接造成複製時間翻倍,因為磁頭來回跑造成的性能損耗過大
這樣進度條可能會倒退 造成使用者更加反感
這樣只會更慢
teracopy 是这样设计的,于是用户拷贝大量文件时看到剩余时间越来越久。
我工作8年了,至今不知道真实的进度条到底怎么实现。。。。
進度條...就是一種要會倒車的東西阿!!
進度條在於要準備停電前夠不夠時間做完
咱不是討厭進度條,是討厭弄不賺錢的玩意
看了這部片我只知道....趕快把Win的copy功能外包給fastcopy....
一直以來windows update都是這樣
雖然說看不到進度條,但事實上觀察兩個資料夾的總佔GB量還是可以知略一二
用command line下指令就好了啊
BT變態下載😂
我自己寫程式的感想是,進度條其實可有可無,如果可以我是不太想做進度條
所以我推荐将进度条换成flappybird
win9x时代见过进度条超过100%
linux 系統使用者: 什麼是進度條,我們都cp 直接複製了
rsync了解下
安裝的時候卡99%才讓人不理解,我所有檔案都在硬盤,為什麽會卡
1:14 我會選用SSD
請稍候啦
一年前的视频突然都是近期评论
演算法 理解一下
鍵盤型號是多少
进度条完全由编程人员主观认为进行到哪一步就是百分之几十。
可以不给他吃,给别人吃
所以LOL的進度條卡在90% 你們怎麼看
dude did a good job
😮😮😮進度條是真的!!!?
我從暈倒95開始
我一直以為那個只是拿來唬爛使用者用的
大家都一口氣跑到99%98%然後定住
😂😂😂99%的時間都在跑那個1%
根本唬爛的吧?
欲岩又止
[發卡用語]
进度条实时更新,吃资源不会更慢吗?
但你没有什么反馈,我又看不了
重点把更新频率调一下,1秒2秒跳一次就行了,
有趣
因為進度條根本就沒屁用啊,放個動畫在那轉你就知道還在處理了,進度條我還得先清點後面得做多少動作,重點是那也不一定準。
如果你放了一個小時它還在跑
你不會知道它是快處理好了、還要很久、還是卡在某個部分沒有前進
所以才會有進度條,讓使用者至少有個底,知道當前狀況和預測完成時間
預測的時間不一定準,但是至少那是根據當前執行時間和已完成工作量去預測的,比你沒有根據去猜還準
@@SakretteAmamiya 然而,很多時候,剩餘部分的工作量是無法計算的。
根據當前執行時間和已完成工作量,只能算出平均速度,但這并沒有什麽用。
一般就做個虛假的,比如先聲明10分鐘後結束。如果5分鐘過去了,還沒結束,那就再改成10分鐘後結束……
@@jiama8461 能預估和不能預估的用不同方式做就好了
前20秒我就笑了
追女孩子要有进度条,滚床单的时候就把女孩子脑子里的进度条拿走吧,男孩子要学会任性
對 但是我覺得英文變差了.. 還是很感謝你的知識分享.
噗噗噗加载到99%,剩下的1%什么时候加载好就看人品了
迅雷根本就不迅雷
做个圆圈转,假的就好
这个进度条并不难
竟然不是必要@@!
不存在真实进度条。
沒有數據比較,誰知道到底差多少呢
我喜欢做这个
把windows 砍了,用Linux打指令
我用的是1.75倍数
好比出差辦公拜訪客戶,
其實穿 T恤拖鞋可以讓人更舒服工作效率更高.
但是男生偏偏得西裝領帶皮鞋,
女生得化妝職業套裝高跟鞋.
進度條就是程序員的職業套裝行頭.
tqdm?
键盘是什么 求!!!!!!
找到了 jeychon
我都有cp -r
TMD什么叫用户体验?什么叫面向用户?什么叫面向对象?你给用户讲道理?老子花钱请你来讲道理的?
2
你的键盘叫什么型号?
如果一个任务需要等待5~10分钟,加了进度条可能会多等30秒,也是值得的。
我使用Teracopy Pro付费版本,有进度条,而且速度贼快,比微软原生的快多了
这就是人性.webp
进度条基本就是程序员共同骗局