_Об индикации прогресса

Jul 05, 2015 22:37

Индикатор прогресса (или progressbar) - это такая всем хорошо известная штука:


Он отображает процесс загрузки файла или ход установки программы.

Меня, как пользователя, мало интересует, сколько мегабайт загружено, а сколько ещё осталось. Меня интересует другое - сколько ещё ждать… В принципе, progressbar должен показывать именно время, оставшееся до конца процесса. Любая другая индикация довольно бессмысленна для рядового пользователя. А время это процесс ритмичный.

Но как ведёт себя эта ползущая полоска, мы все знаем: первые 80% всё идёт резво и довольно ритмично, а потом… медленно и даже тормозно. Ни о какой ритмичности речь не идёт, и индикация теряет всякий смысл. Самое офигительное наступает, когда прогресс достигает 100%.
Сто процентов - это сто сотых частей целого. И достижение 100% означает, что процесс завершён. Всё! Аллес гемахт! Но только не в progressbar(е). Я могу целую минуту наблюдать эту цифру на индикаторе, ожидая окончания загрузки, которая всё ещё продолжается.

И кто придумал такой алгоритм?
И кому он нужен?

image Click to view

Стёб

Previous post Next post
Up