Comment on Ask HN: Why don't progress bars ever work properly?parentComments−byandyphillipsOP11yBut isn't there a way you can trick the visual of the progress bar to be smooth and consistent instead of jumping around or is this an impossible development task?−MichaelCrawford11yYes, there are all kinds of ways to do that.But typically you see stuff like:for ( i = 1; i < 10; ++i ){ DoSomethingUseful( i ); DeterminateProgress( i, 10 ); }So each iteration of the loop, the bar advances by one-tenth its maximum length, without regard to what DoSomethingUseful actually does.Chalk it up to lazy coders and tight-fisted bean counters.
Comments
But isn't there a way you can trick the visual of the progress bar to be smooth and consistent instead of jumping around or is this an impossible development task?
Yes, there are all kinds of ways to do that.
But typically you see stuff like:
for ( i = 1; i < 10; ++i ){ DoSomethingUseful( i ); DeterminateProgress( i, 10 ); }
So each iteration of the loop, the bar advances by one-tenth its maximum length, without regard to what DoSomethingUseful actually does.
Chalk it up to lazy coders and tight-fisted bean counters.