Еще один случайный вопрос, который ударил меня (я выпил ~ 9 чашек кофе за последние 5 часов, поэтому извините ...) - Какой бар показателей вы бы показывали пользователю для того, что вы делаете, Знаете, сколько времени это займет, но у вас есть хорошая идея о «среднем» времени. Например, задача, которая обычно занимает около 30 секунд, но у вас нет способа узнать о прогрессе (кроме того, что она продолжается или просто не сработала). Что было бы лучшим УБ ?:Шаги прогресса для задач, которые могут принимать неопределенное количество времени?
- бар прогресса, который начинает быстро и замедляется (возможно, с прогресс будучи 1/х стилем асимптотической кривой), которая поражает 50% по среднему времени задачи (стиль затмения руководство предлагает это).
- Индикатор прогресса, который прогрессирует медленно, с постоянной скоростью и, возможно, попадает в «среднее время» на 15% или что-то (IE/Firefox делает это при первоначальном поиске домена)
- Неопределенная squiggly bar (macs все это имеет место и в новых версиях Windows), которые просто показывают какое-то движение, не предполагая какого-либо прогресса, прядильщика или некоторой анимации, которая просто уведомляет пользователя о том, что что-то происходит.
Будет ли отличаться, если среднее время составило 10 минут вместо 30 секунд?
Спасибо, Роберт
EDIT:
Просто чтобы быть ясно, речь идет о прогрессе баров, где вы не имеете ни малейшего представления/указания о том, как долго он будет принимать (например, выполнение задача на удаленной машине). Если у вас есть некоторые признаки прогресса, часто бывает полезно использовать это.
Независимо от того, что вы делаете, не запускайте его до 99% и держите его там очень долго. Microsoft делает это со мной все время. –
Пример: http://xkcd.com/612/ –
@Charlie: вы правы. Это большое удобство использования no-no. – voyager