6 façons dont les barres de progression vous mentent
Les barres de progression sont un mal nécessaire. Après tout, nous avons besoin d'une sorte de retour d'information pour savoir combien de travail il reste à faire avant que l'ordinateur n'ait terminé. Cependant, dans la plupart des cas, la simple barre de progression cache de nombreuses tromperies, mais peut-être qu'elles sont en fait pour notre bien.
Sommaire
1 Progression non linéaire
Une barre de progression ressemble à une représentation d'une ligne droite. Comme quelqu'un qui fait un sprint de 100 m, mais en réalité, c'est plutôt comme quelqu'un qui court à travers un parcours d'obstacles sinueux, comme dans un épisode de Gladiateurs américainsC'est comme si vous regardiez une représentation 2D d'un processus 3D.
C'est pourquoi la barre de progression ne… eh bien, progrès à un rythme soutenu. Au lieu de cela, elle va avancer par à-coups, puis s'attarder sur place, ou ramper lentement pendant un certain temps avant de sauter en avant. Il peut s'agir d'une représentation précise du pourcentage de tâches qui ont été accomplies, mais pas du temps écoulé ou du temps restant. Bien sûr, de nombreuses barres de progression ont également un compteur de temps d'achèvement estimé, mais ne me lancez même pas sur celles-ci et leur interprétation libérale de ce qu'est réellement une « minute ».
2 La feinte du saut de départ
Comme un accro au canapé enthousiaste, certaines barres de progression sautent énormément au départ, puis s'arrêtent net pendant quelque chose ça se passe en arrière-plan. Le plus souvent, je les ai vus passer à 30 ou 50 %, mais les plus flagrants passent rapidement à 90 %, puis passent 90 % du temps de traitement réel à terminer les 10 % restants.
3 La barre de progression animée
L'une des fonctions importantes d'une barre de progression est de vous indiquer que les choses se passent toujours et que le processus n'est pas gelé. C'est assez facile si la barre bouge visiblement, mais ce n'est pas toujours le cas. Certaines barres de progression ont donc une petite animation intégrée. Il peut s'agir d'une impulsion qui parcourt la barre ou d'une barre de progression « cylon » où l'impulsion va et vient. Dans tous les cas, ces animations sont utiles pour voir si le processus est gelé, mais elles peuvent également donner l'impression que la barre progresse alors que ce n'est pas le cas. En particulier, si l'animation est fluide et rapide.
4 La barre de progression de la décoration de la fenêtre
Croyez-le ou non, il existe des barres de progression qui ne vous montrent pas réellement la progression du processus, car au moment où vous voyez la barre de progression, le processus en arrière-plan est terminé. La barre existe simplement pour que notre lent cerveau de singe puisse accepter que quelque chose s'est produit, ce qui aurait autrement été trop rapide pour être enregistré.
5 La barre de progression « 100 % mais je suis toujours occupé »
Nous avons tous déjà vu cela. La barre de progression atteint 100 % et il semble que le processus soit terminé, mais l'ordinateur continue de travailler dur pendant quelques secondes, voire quelques dizaines, après que le chiffre de 100 % soit visible. On ne sait pas exactement pourquoi la barre de progression est réglée pour afficher 100 % alors qu'il reste encore du travail à faire, mais il semble que le vrai chiffre aurait dû être 110 %.
6 Plusieurs barres de progression
C'est peut-être ce qui me fait le plus peur, personnellement. Certains développeurs divisent un processus en phases distinctes, chacune avec sa propre barre de progression. Cela a pour effet que chaque barre de progression se déplace à un rythme décent, mais comme vous devez en parcourir cinq ou six, cela signifie simplement que vous ne voyez que des morceaux de la barre globale plutôt qu'une vue d'ensemble.
Il n'y aura jamais d'ordinateur assez rapide pour accomplir toutes les tâches en un clin d'œil. Après tout, la complexité des tâches tend à augmenter au même rythme que les performances de l'ordinateur. Il y aura donc toujours des barres de progression qui existent principalement pour vous occuper pendant que le vrai travail se déroule hors écran.