作者:柴二狗
来源:柴知道(ID:chaiknows)
为什么许多软件中的进度条,总会在99%的地方卡住?难道进度条是骗人的吗?嗯……还真是!本文是一篇趣味小科普~
↓↓一个常见的令人抓狂的图像↓↓
视频版
↓↓只要点一下,这里就会出现一个进度条↓↓
↑↑相信我,这个视频一点也不卡↑↑
在大多数情况下,进度条并不能反映真实的任务处理进度,只是一个没有实际功能、负责提供心理安慰的“安慰剂按钮”而已。
为什么要做出这样的设计呢?举个例子:
假设有两个进度条,A和B,它们的完整时长都是100秒:
进度条A很套路,先快后慢,只用了10秒就加载完前面的99%,之后的90秒都卡在99%;
而进度条B很老实,接近匀速,10秒才加载了10%,20秒加载20%,直到99秒,才推进到99%。
相比10秒就跑到99%的A,老实的进度条B更可能被关闭,你也更容易产生A程序加载速度比B要快的错觉。
因此,洞悉人心的产品经理,更倾向于把进度条设计成先快后慢的效果,让人不甘心关闭页面或取消安装,反而蠢萌地在屏幕前为虚假的1%加油打call~
除了进度条以外,“安慰剂按钮”还被广泛应用于许多其他设计中:
比如有些老电梯中的“关门”按钮,其实并不能加快关门速度,只是为了安抚你的焦急情绪;
有些中央空调的调温按钮,其实无论怎么按温度都不会变化,只能给你提供“凉快”的错觉;
某些软件开屏时的“跳过广告”按钮,无论你点不点,其实都得看那几秒的广告,同样只有安慰作用;
甚至连不按套路出牌的退订短信提示,也是一种变相的“安慰剂按钮”——反正即使你回复了TD,该来的垃圾短信也还是会来的……
当然,这也不是说“安慰剂按钮”毫无作用:因为在很多情况下,它的确减轻了我们的焦虑感——毕竟有时候,虚假的选择权也能带来真实的心理安慰。
当然,有些进度条虽然是没有弄虚作假的“老实人进度条”,但也同样会卡在99%。这是因为,这些老实人进度条反映的是任务量,而非耗时量。所以如果计算机把耗时最长、最难啃的骨头留到最后,就会让进度条卡在99%。
另外,下载软件中的“多线程下载”机制,也是进度条卡在99%的一个原因:这就好比电脑找了100个工人进行多线程工作,一起下载文件,而99个工人效率都很高,很快就完成了分内的工作,只有1个工人效率很低,大家都做完了,只剩他还在慢悠悠地工作,于是任务进度就卡在99%不动了。
不光如此,有些文件在下载完成后,还需要进行处理、转换等工作,如果电脑或手机的配置较低,同样会耗费不少时间,也会让进度条卡在
99% loading……