מהי שגיאת אפליקציה?

...

שגיאות יישום יכולות להיות יקרות וקשות לפתרון.

משתמשי מחשבים לא אוהבים אותם ומפתחי תוכנה שונאים אותם. שגיאות יישום מתרחשות כאשר יישום מבוסס אינטרנט או שולחן עבודה לא מצליח לעבוד על פי התוכנית. שגיאות אלו תמיד יהיו קיימות כי אי אפשר לבדוק כל מצב אפשרי שגורם להן ולוודא שכל רכיבי החומרה והרשת במחשב פועלים תמיד בצורה מושלמת מַצָב.

תפיסות מוטעות

אם יישום לא קורס, זה לא אומר שאין שגיאות יישום. בעיות יכולות להתרחש מאחורי הקלעים בזמן הפעלת תוכניות. ייתכן שבעיות אלו לעולם לא יופיעו למשתמש. לעתים קרובות מפתחים מקודדים תוכניות כך שהם מזהים שגיאות קלות ורושמים אותן למסדי נתונים. שגיאות כאלה בדרך כלל אינן קריטיות ואינן משפיעות על הפונקציונליות של אפליקציה או על שלמות הנתונים שלה.

סרטון היום

גורם ל

לפעמים תוכנית שעובדת בצורה מושלמת תציג פתאום שגיאות באפליקציה. זה עלול לקרות אם תוכנית חדשה משנה קובץ משותף במהלך תהליך ההתקנה. כל תוכנה שמשתמשת בקובץ המשותף עלולה להיכשל לפעול כהלכה. עם זאת, רוב שגיאות היישום מתרחשות מכיוון שמפתחים מכניסים שגיאות לוגיות לקוד שלהם מבלי לדעת או שאינם מגלים בעיות פוטנציאליות במהלך שלב הבדיקה של יישום. וירוסים וחומרה פגומה הם גם גורמים לשגיאות יישומים. כרטיס קול, למשל, עלול להיכשל חלקית ולהשפיע על יישום נגן מדיה. מנהל התקן תוכנה הוא תוכנה קטנה המנהלת או מפעילה התקן חומרה כגון מדפסת. אם מנהל התקן נתקל בבעיות, תוכנית הדפסה עלולה להציג שגיאת יישום.

השלכות

ההשלכות הנובעות מטעות ביישום נעות בין אי נוחות קלה לאובדן הכנסה קטסטרופלי. אם תוכנית מציגה הודעה שאומרת, "שגיאה: בבקשה, בחר צבע אחר", אתה יכול פשוט לבחור צבע אחר. שגיאת יישום חמורה יותר עלולה לגרום לתאגיד להפסיד מיליוני דולרים מכיוון שמודול תוכנית לא הצליח להתייחס לנקודה עשרונית ביישום מכירות גלובלי. שגיאות תוכנית גם עולות זמן וכסף. מיקרוסופט, למשל, מספקת ללא הרף תיקוני תוכנה ועדכונים עבור מערכת ההפעלה Windows. לשם כך עליה לשלם למפתחים שתפקידם היחיד הוא לתקן שגיאות באפליקציה.

פתרונות

שמרו על עדכון ותחזוקה של מחשבים. דאגה את הכונן הקשיח באופן קבוע ושמור על שטח פנוי מספיק בכונן הקשיח. השתמש בתוכנות אנטי-וירוס כדי להגן מפני וירוסים ותוכנות זדוניות אחרות. הכי חשוב, הורד והתקן את עדכוני האבטחה והתיקונים החמים האחרונים ממפתחי תוכנה וממיקרוסופט. אם קיימת שגיאה באפליקציה, ייתכן שמפתחי האפליקציה כבר יודעים עליה ויש להם עדכוני תוכנה זמינים.

עובדה מעניינת

אחת משגיאות היישום המפורסמות ביותר ועלולות להיות קטסטרופליות התרחשה כאשר אפולו 11 עמד לגעת בירח בפעם הראשונה. מחשב הניווט הפרימיטיבי של החללית חווה שגיאת יישום שגרמה לו לכוון את מודול הירח לעבר מכתש מסוכן מלא בסלעים. ניל ארמסטרונג, המפקד, התעלם מהוראות המחשב והנחית באופן ידני את החללית בבטחה על הירח.