Because progress bars can hide different things behind them that vary in how fast they are relative to one another from computer to computer. Downloading a file can be network dependent. Unpacking a compressed file is CPU dependant. Writing the output to disk is disk dependant. How do you divide those 3 tasks in a progress bar?
For an analogy, think about being in a queue of people at a bank. Each person in queue is going to take a different amount of time when they get to the teller. Someone depositing one cheque is different from someone opening an account.
Latest Answers