human
Pourquoi les programmes informatiques ne peuvent-ils pas prédire avec précision la durée d'une tâche ? Installation , défragmentation , la " minute microsoft " ... Cela semble vraiment être un coup de merde lors des tâches de synchronisation et je suis sûr qu'il y a une bonne raison à cela . Explique comme si j'avais cinq ans.
gpt
L'une des raisons (il y en a plusieurs) est que la barre d'état est décomposée en sous-tâches. S'il y a une équipe qui écrit un programme , le responsable peut dire " D' accord Bob , tu as la première moitié de la barre , Sue , tu as la seconde moitié " parce qu'il ne sait pas à l' avance qui prendra plus de temps . Bob peut être le dernier et s'enregistrer lorsqu'il a terminé, ce qui fait que la moitié du bar se remplit d'un coup. Sue pourrait être plus prudente, enregistrant chaque chose qu'elle fait, de sorte que la barre semble se remplir continuellement. Un autre problème est que les programmes dépendent souvent d'autres programmes, et ils ne savent pas combien de temps prennent les sous-programmes. Donc, si la barre présente faire 9 unités de travail et ensuite laisser un autre programme prendre le relais, les premiers 90% peuvent être exacts mais les derniers 10% peuvent être un coup de dés. Une autre est que tous les travaux ne sont pas égaux. Supposons que le programme est censé analyser certains fichiers d'une manière ou d'une autre. Il peut savoir qu'il y a 20 fichiers à analyser - ce qu'il ne vérifie peut-être pas, c'est que 19 des fichiers font 2 Ko et que le dernier fait 3 Go . Ainsi, les fichiers volumineux vont prendre une éternité et faire en sorte que la barre ne dure pas longtemps.