מדוע בכל פעם שצץ לך סרגל התקדמות במחשב, הדבר אף פעם לא פועל במהירות קבועה? למה כל הקטנות עוצרות ומתחילות?
זו השאלה היוטיובר טום סקוט צולל לסרטון האחרון שלו, שמפרק את המורכבויות הרבות של יצירת סרגל התקדמות שפועל בצורה חלקה.
"יתכן שמתקין יצטרך להוריד קבצים מהאינטרנט, ואז לפרוק את הקבצים האלה, ואז לשמור את הקבצים האלה יחד עם קריאה או מחיקה של דברים שכבר נמצאים שם, ואולי גם לבצע כמה שינויים בהגדרות המערכת", מסביר סקוט. "כעת בתיאוריה, מתכנת יכול לחשב כמה זמן בערך ייקח כל אחד מהתהליכים האלה ואז להטות את סרגל ההתקדמות בהתאם, אבל כל אחד מהשלבים האלה ייקח פרקי זמן שונים במכונות שונות."
ההורדה, מסביר סקוט, תשתנה בהתאם למהירות האינטרנט, בעוד שהדחיסה תושפע מהמעבד של המחשב ומשמירה/קריאת קבצים ממהירות הדיסק שלו. אפילו הפעלת סרגל התקדמות המבוסס על MB של נתונים שהועברו עלולה להשתבש, הוא מוסיף, כי העתקה של הרבה קבצים קטנים יכולה לקחת יותר זמן מאשר כמה קבצים גדולים.
ואם אתה מביא בחשבון את כל האמור לעיל, ומנסה לסדר את הכל כך שהבר יפעל בצורה חלקה?
"זה עדיין יכול להשתבש", אומר סקוט. "מכיוון שמהירות ההעברה שלך, או ההורדה שלך, או עיבוד הווידאו המסובך שלך - כל המהירויות האלה יכולות להשתנות בכל עת בגלל מה שהמכשיר עושה, או מה שהמשתמש עושה."
בסופו של יום, טוען סקוט, אולי זה לא כל כך משנה.
"לדעתי פסי התקדמותצריךלהיות קצת קשוח, כי הם משקפים משהו שבאמת קורה", הוא מסכם. "וחוץ מזה, התפקיד החשוב ביותר של סרגל התקדמות הוא לא לתת הערכה מדויקת ומדויקת של כמה זמן נשאר. זה נהדר אם הם יכולים, אבל העבודה הכי חשובה היא רק להרגיע את המשתמש שכן, דברים קורים. התקדמות מתבצעת".
סם הייסום הוא סגן העורך בבריטניה עבור Mashable. הוא מכסה בידור ותרבות מקוונת, וכותב ספרות אימה בזמנו הפנוי.
ניוזלטרים אלה עשויים להכיל פרסומות, עסקאות או קישורי שותפים. בלחיצה על הירשם, אתה מאשר שאתה בן 16+ ומסכים לנותנאי שימושומדיניות פרטיות.