How it should (not) be done.
Progress bars are supposed to visualize to what extent a certain task is done. Some programmers don't seem to invest a lot of time into doing it properly though.
What, I have to make a progress bar too?!
Is it gonna finish? Is it not? Ohh, the tension!
What.. finished already?
Only no progress is good progress.
My my, what a nice progress bar we have. Let's split it into lots of subatomic operations.
Uhh.. so how far are we exactly?
Pah, it's gonna finish some time in between..