Progress Bar Gripe
Progress Bar Gripe
- Subject: Progress Bar Gripe
- From: Michael David Crawford <email@hidden>
- Date: Tue, 08 Sep 2015 01:11:33 -0700
This isn't specific to any one product nor publisher:
It is quite common that non-deterministic progress bars - "barber
poles" - are displayed when a deterministic process is taking place
such as the download of a file whose size is known ahead of time.
To the extent that deterministic progress bars are used, other than -
for the most part but not always - correct that they indicate that the
process has completed, they are largely incorrect throughout the
duration of the process. That is, if I download one gigabyte, that
the progress bar is at ten percent doesn't have any particular
relation to anything that I can tell.
What I find most exasperating is that progress bars continue to, uh...
"progress" despite that the process clearly being hung; I expect
that's the result of running the bar in a different thread than the
process.
Back in the day it was common to litter one's code with "SpinCursor".
That wasn't a Toolbox Trap, rather it was a convention that most
developers followed.
But then some joker got the idea it would be cool to spin his cursor
from a VBLTask. That quite commonly resulted in the entire Mac OS
being hung as the cursor continued to spin.
I know all manner of ways to avoid these problems, doubtlessly you do too.
Finally I will say that little details like this disproportionately
impact my purchasing decisions. I am completely cool that your app
crashes once in a blue moon what I cannot tolerate is _constant_
aggravation.
Curmudgeonly Yours,
Mike
Michael David Crawford P.E., Consulting Process Architect
email@hidden
http://mike.soggywizard.com/
One Must Not Trifle With Wizards For It Makes Us Soggy And Hard To Light.
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden