Barras de progresso são um mal necessário. Afinal, precisamos de algum tipo de feedback para saber quanto resta de um trabalho até que o computador esteja pronto. No entanto, na maioria dos casos, a simples barra de progresso esconde muitos enganos, mas talvez estes sejam na verdade para o nosso próprio bem.
Uma barra de progresso parece uma representação de uma linha reta. Como alguém fazendo a corrida de 100 metros, mas na realidade é mais como alguém correndo por uma pista de obstáculos sinuosa, como um episódio de American Gladiators. É como se você estivesse vendo uma representação 2D de um processo 3D.
É por isso que a barra de progresso não progride em um ritmo constante. Em vez disso, ele saltará para frente em pequenos impulsos e depois permanecerá no lugar, ou rastejará lentamente por um tempo antes de saltar para frente. Pode ser uma representação precisa da percentagem de tarefas que foram concluídas, mas não de quanto tempo passou ou quanto ainda resta. É claro que muitas barras de progresso também têm um contador de tempo estimado de conclusão, mas nem me fale sobre elas e sua interpretação liberal do que realmente é um “minuto”.
Como um viciado em televisão entusiasmado, algumas barras de progresso saltam muito para fora do portão e então simplesmente param enquanto alguma coisa acontece em segundo plano. Na maioria das vezes eu os vi saltar para a marca de 30% ou 50%, mas os verdadeiramente flagrantes saltam rapidamente para 90% e depois gastam 90% do tempo real do processo completando os últimos 10%.
Uma função importante de uma barra de progresso é fornecer feedback de que as coisas ainda estão acontecendo e que o processo não foi congelado. Isso é bastante fácil se a barra estiver se movendo visivelmente, mas nem sempre é o caso. Portanto, algumas barras de progresso possuem uma pequena animação incorporada. Pode ser um pulso correndo ao longo da barra ou uma barra de progresso "cylon" onde o pulso vai e volta. De qualquer forma, essas animações são úteis para ver se o processo congelou, mas também podem fazer parecer que a barra está progredindo, quando não está. Principalmente se a animação for suave e rápida.
Acredite ou não, existem barras de progresso que na verdade não mostram o progresso, porque no momento em que você vê a barra de progresso, o o processo em segundo plano real foi concluído. A barra existe apenas para que nossos lentos cérebros de macaco possam aceitar que algo aconteceu que, de outra forma, teria sido rápido demais para ser registrado.
Todos nós já vimos esse. A barra de progresso atinge 100% e parece que o processo foi concluído, mas o computador ainda está trabalhando duro por mais alguns segundos, ou até algumas dezenas, depois que o número de 100% ficar visível. Não está claro por que exatamente a barra de progresso está configurada para mostrar 100% enquanto o trabalho ainda permanece, mas parece que o número verdadeiro deveria ter sido 110%.
Esta é talvez a que mais me deixa louco, pessoalmente. Alguns desenvolvedores dividem um processo em fases separadas, cada uma com sua própria barra de progresso. Isso tem o efeito de qualquer barra de progresso se mover em um ritmo decente, mas como você precisa passar por cinco ou seis delas, significa apenas que você está vendo partes da barra geral, e não o quadro geral.
Nunca existirá um computador tão rápido que possa concluir todas as tarefas em um piscar de olhos. Afinal, a complexidade do trabalho tende a crescer junto com o desempenho do computador. Portanto, sempre haverá barras de progresso que existem principalmente para mantê-lo ocupado enquanto o verdadeiro trabalho acontece fora da tela.
Suas alterações foram salvas
O e-mail foi enviado
O e-mail já foi enviado
Verifique seu endereço de e-mail.
Enviar e-mail de confirmaçãoVocê atingiu o máximo de tópicos seguidos em sua conta.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3