שגיאות תחביר: מה הן ומדוע הן בעיה

תוכן עניינים:

שגיאות תחביר: מה הן ומדוע הן בעיה
שגיאות תחביר: מה הן ומדוע הן בעיה
Anonim

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

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

Image
Image

תחביר בשפת האדם

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

  • באמצעות טלסקופ צפיתי באישה שהייתה שם.
  • צפיתי באישה שהייתה שם, והיה לה טלסקופ.
  • צפיתי באישה ובטלסקופ, שניהם היו שם.
  • הייתי שם, וצפיתי באישה שהייתה לה טלסקופ.
  • לפעמים, אני הולך לשם וראיתי אישה משתמשת בטלסקופ.

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

מהי שגיאת תחביר בשפת מחשב?

הטיפול בשגיאות תחביר בשפות שונות עשוי להשתנות. לדוגמה:

  • Excel: אם תקליד נוסחה עם תחביר שגוי בתא ב-Excel, VALUE מוצג בתא. זה לא יסומן במפורש כשגיאת תחביר, אבל זה מה שזה.
  • HTML: אתה יכול לשבור הרבה כללים ב-HTML, ודף אינטרנט יוצג בסדר ברוב הדפדפנים. הבעיה עם זה היא שההתנהגות יכולה להיות בלתי צפויה. דף עשוי להיראות בסדר בדפדפן אחד, אך לא לעבוד בדפדפן אחר. מומלץ לבדוק את הקוד שלך עם שירות האימות של W3C, המספק מידע מפורט על שגיאות בקוד ה-HTML.
  • JavaScript: אם יש שגיאת תחביר ב-JavaScript, זה מונע מהשרשור עם השגיאה לפעול. עם זאת, שאר הקוד, הכלול בשרשורים אחרים, יבוצע, בתנאי שהקוד אינו תלוי בשרשור עם השגיאה. כשמריצים את הקוד בדפדפן, בדרך כלל, שום דבר לא קורה. לא תקבל הודעת שגיאה, וגם הקוד לא יפעל.

מה לעשות אם יש לך שגיאת תחביר

נפה באגים בקוד שלך אם אתה נתקל בשגיאת תחביר.

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

מוּמלָץ: