MTE explica: cómo funcionan las barras de progreso y por qué son inexactas la mayor parte del tiempo

Desde la primera GUI en Windows, hemos vivido con la realidad de las barras de progreso. Siempre fueron como un amigo procrastinado, diciéndote que casi han terminado con algo cuando, en realidad, probablemente estén lejos del final. Hay una sensación de frustración que te llena mientras lees “99%” en la barra de progreso mientras te dice que le queda un segundo para terminar una tarea, durante los últimos cinco minutos. Entendemos su frustración, por eso voy a explicar exactamente por qué suceden estas cosas.

Primero, veamos cómo funcionan las barras de progreso

Se crea una barra de progreso golpeando un diálogo y colocando una barra en él. Esa barra se llena de acuerdo con el porcentaje de progreso realizado en el cumplimiento de una tarea, de ahí el nombre “barra de progreso”. Los programadores hacen funcionar las barras de progreso atribuyendo ciertos hitos durante una tarea a un porcentaje. Entonces, una vez que una barra de progreso llega a la tercera parte de una tarea que contiene 100 partes, sabe que tiene que llenarse por sí sola solo el tres por ciento.

A veces, los programadores también pueden poner un temporizador en sus barras de progreso. Esto determinará (siempre de manera inexacta) cuánto tiempo tomará una tarea específica hasta que finalice. Usando el ejemplo anterior, digamos que las primeras tres partes de nuestra tarea de 100 partes se realizaron en tres segundos. Eso deja un minuto y 37 segundos (97 segundos en total) restantes. Pero estas cosas funcionan solo en un mundo perfecto. Te lo explicaré a continuación.

Por qué el bar está atascado

Las barras de progreso son conocidas por estar bloqueadas en ciertos puntos. Es muy frustrante, pero hay una razón detrás de toda la locura. Cuando una barra de progreso mide el progreso de una tarea, utiliza ciertos criterios. Por ejemplo, digamos que estamos copiando 1000 archivos. Cada uno de esos archivos probablemente tenga un tamaño diferente. Algunas personas dividirían 1000 entre 100. Suena bien, pero no tiene en cuenta las diferencias en el tamaño del archivo. Algunos archivos pueden tener un par de MB, mientras que otros pueden tener hasta 10 GB.

También puede dividir el tamaño total de todos los archivos por 100. Suena práctico y más preciso, pero sigue siendo un fracaso. El método no tiene en cuenta las fluctuaciones de velocidad que experimenta un disco duro al copiar diferentes tipos de archivos o al copiar archivos mientras se realizan otras tareas breves. Al final, terminas con una barra que solo te muestra qué tan lejos has llegado, pero no cuánto puedes esperar a que termine la tarea.

Los discos duros tienden a copiar archivos más pequeños (o archivos más grandes, pero físicamente fragmentados) más lento de lo que copian grandes cantidades de datos. Esto se debe a que el proceso de buscar nuevos segmentos dentro de sus platos físicos es más tedioso cuando se accede a 100 archivos pequeños en comparación con el proceso de buscar dos trozos enormes de un archivo más grande. Lo mismo podría decirse de las entradas del registro. Varían en longitud y sofisticación.

Algunos pensamientos finales

Prácticamente todo en su computadora tiene tantas variables asociadas que es imposible determinar con precisión el progreso de una tarea. Te queda una barra inútil en tu pantalla que está ahí para evitar que te pongas un ataque. Se acabó la pelea. Su computadora obstinada siempre ganará cualquier intento de predecir con precisión algo que, en el vacío, de otro modo se habría completado de manera oportuna. Realmente no puedes hacer nada con tus barras de progreso, ¡pero al menos sabes por qué actúan de manera tan frustrante!

Ah, y aquí hay un pequeño juego interesante relacionado con las barras de progreso: Progress Wars .

Si puede pensar en formas más precisas de predecir tareas, ¡asegúrese de dejar un comentario a continuación!

Barra de progreso o carga oscura de BigStockPhoto

¡Si te ha gustado vota con 5 Estrellas!
(Votos: 0 Promedio: 0)

Escribe Aquí Tu Comentario