解密大家为啥讨厌进度条

发布于2023-03-14 14:49:58
575 浏览 · 0 评论

解密大家为啥讨厌进度条-第1张

无论是游戏软件还是操作系统,进度条无处不在。然而,为了实现这个进度条,特别是真实的进度条,往往要付出一定的代价。这个代价可能是程序员的头发,但反过来,这个代价可能是让你等更长的时间。本期视频就来带你解开进度条背后的冷知识。嘟嘟。可能你并不知道,当你在资源管理器里按下c t r l加c再按下c t r l v之后,背后发生的事情。

解密大家为啥讨厌进度条-第2张

首先系统会把你要拷贝的文件都检查一遍。比如最重要的就是统计文件的个数和加起来的总大小。目的很简单,就是为了显示进度条的文件。少的时候这个过程可能是瞬间的。而当你文件足够多的时候,特别是在机械硬盘这个过程将非常的漫长。你会发现等了老半天,一个文件都都没有开始拷贝。

解密大家为啥讨厌进度条-第3张

fuck所以有一款叫做copy的软件,就有这个选项是否计算剩余的时间,默认是不勾上的。这样你用copy的拷贝的时候,就免去漫长的等待了。当然代价就是你失去了进度条,你不知道还要多久拷贝完,但它却给你省下了很多时间。一是花更多时间知道剩余时间。一是不管剩余时间,卯足劲干,一定更快,换做你,你会选哪种呢?以上就是进度条的第一个代价。花更多的时间来统计总量。

解密大家为啥讨厌进度条-第4张

这让我想到一个梗啊,为什么男孩子追女孩子追一半就不追了?因为男孩子看不到进度条,鬼知道当前是百分之还是百分之九十九啊。而当你想知道进度的时候,付出的代价可能是连朋友都没得做了。好了,第二个百分之九十九智商。很多时候你会发现进度条到了百分之九十九就卡住了。为什么最后个百分之一就这么难过呢?这要分两种情况,一个是真的卡在百分之九十九了。比如迅雷下载造成这个原因是上期视频提供的多线程,迅雷就是典型的多线程下载软件,而迅雷的多线程比普通的多线程下载软件世界更加复杂。

解密大家为啥讨厌进度条-第5张

比如,普通的下载软件,只是单纯的把文件进行拆分,然后分块下载。而迅雷不仅把文件进行拆分,还加入p to p连接镜像服务器连接。这样导致文件就像生日蛋糕一样,被切出非常非常多的快。而有的人吃蛋糕的速度快,可能一下子就吃完了,而有的人吃的慢,可能你都吃完了,他才咬一口。而迅雷对这个问题可能也有预知,吃的慢的蛋糕可以再切出一部分去给其他吃的快的人。但蛋糕必定不能被无限制切,总有小到无法切的时候。

解密大家为啥讨厌进度条-第6张

而这个吃的慢的人可能还没把它吃掉,所以导致所有人都在等他一个人吃。而此时你把文件暂停再继续,没准瞬间就下好了。这是因为剩下的那一点点蛋糕被重新分配给吃得快的人。这样吃的快的人可能就一口就吃掉了。下载就瞬间完成。怎么样?这个比喻大家都能听得懂吧。

解密大家为啥讨厌进度条-第7张

那么请大家把圆圆的东西给我吧,我要去吃蛋糕了,百分之九十九除了迅雷,还有一种就是p下载。我指的是正儿八经的b b t客户端啊,大家知道b t下载和网站下载的本质区别就是b采用的是p two p文件会被相等的拆分成数个块。如果你的电脑里有这个文件的所有的快,那么你就是作者者而下载的的电脑里有区块缺失,获取缺失的方法。第一个是从其他下载者那边交换,第二个是从作者那里获获取。而作者如果中途突然跑路,那如果就有百分之一的快,所有下载者都没有。那下载者之间就已经没有能够相互交换的区块的时候,所有下载者的进度条都会卡在最后的百分之一。

解密大家为啥讨厌进度条-第8张

只有等做种者回来之后,这个进度条才能到百分百进度条百分百除了真实的,当然还有虚假的,这有些进度条根本就不是真实的,开发者压根就没打算做进度的。比如一些不方便做进度条的情况,例如向服务器发送一个请求,这个请求客户端压根不知道服务器多久能响应。如果在此时屏幕中只打一行字,请稍后用户明显会没有耐心。而制作一个假的进度条,每秒钟走个百分之一,这样明显会让人更加有耐心的等下去。而进度条走到一半的时候,服务器突然返回了,那么进度条立马会变到百分百,而服务器一直没有返回,进度条走到百分之九十九的时候,只能卡在那边了,这样立马就露馅了。因为这种设计匀速有点低级,有时候会设计成先快,然后逐渐变慢。

解密大家为啥讨厌进度条-第9张

就好比让你先尝到甜头,让你燃起希望,而越到后面进度条速度越来越慢。这就像打游戏练级一样,新手村全是人机,而到了王牌局,经验长得比送五十还慢。这也算是产品经理对用户体验的一种轨迹吧。而有些耗时较长的场景相反,进度条可能有坏处。我在高中的时候非常讨厌上课,就像我现在讨厌上班一样。于是我专门为文曲星basic语言制作了一个程序,用来显示一节课的进度,而且还做了两个进度条。

解密大家为啥讨厌进度条-第10张

下面这个进度条显示当前分钟的进度,上面显示这节课的进度还配上了一些俏皮的文字。但这不仅没有让我觉得上课变得更快,反而更加让我度秒如年。所以微软似乎很明白这一点,在安装windows的最后阶段就不显示进度条了。用各种奇怪的古诗词,配上毫无审美的背景颜色,别说光看这些逗人的翻译就很快进入桌面了。这个故事告诉我们,只要让我们大脑不要闲下来。间就会过得飞快,这不五分钟的时间就这么快过去了。

解密大家为啥讨厌进度条-第11张

而你的三年也不知道啥时候偷偷的交给我了,怎么样,有意思吧。

支持一下~
0 收藏

评论
我也说两句

推荐阅读