Συντακτικά σφάλματα: Τι είναι και γιατί αποτελούν πρόβλημα

Πίνακας περιεχομένων:

Συντακτικά σφάλματα: Τι είναι και γιατί αποτελούν πρόβλημα
Συντακτικά σφάλματα: Τι είναι και γιατί αποτελούν πρόβλημα
Anonim

Οι γλώσσες υπολογιστών επιβάλλουν αυστηρούς κανόνες. Ένα συντακτικό σφάλμα σημαίνει ότι ένας από αυτούς τους κανόνες έχει παραβιαστεί. Η σύνταξη υπάρχει στη συνηθισμένη γλώσσα. Είναι ο τρόπος με τον οποίο οι λέξεις ταξινομούνται σε προτάσεις για να έχουν νόημα.

Οι άνθρωποι είναι προσαρμοστικοί. Μπορούν να δομήσουν μια πρόταση με πολλούς τρόπους, και θα εξακολουθεί να έχει νόημα. Αντίθετα, οι υπολογιστές απαιτούν ακριβείς οδηγίες. Εάν παραβιάσετε λίγο τους κανόνες, μια εντολή μπορεί να έχει νόημα για έναν άνθρωπο, αλλά ένας υπολογιστής δεν θα μπορεί να την ερμηνεύσει.

Image
Image

Σύνταξη στην Ανθρώπινη Γλώσσα

Φανταστείτε κάποιος να σας λέει, "Είδα μια γυναίκα εκεί με ένα τηλεσκόπιο." Υπάρχουν διάφοροι τρόποι ερμηνείας αυτής της πρότασης:

  • Χρησιμοποιώντας ένα τηλεσκόπιο, παρατήρησα μια γυναίκα που ήταν εκεί.
  • Παρατήρησα μια γυναίκα, η οποία ήταν εκεί, και είχε ένα τηλεσκόπιο.
  • Παρατήρησα μια γυναίκα και ένα τηλεσκόπιο, ήταν και οι δύο εκεί.
  • Ήμουν εκεί και παρατήρησα μια γυναίκα που είχε τηλεσκόπιο.
  • Μερικές φορές, πηγαίνω εκεί και είδα μια γυναίκα να χρησιμοποιεί τηλεσκόπιο.

Επειδή είστε άνθρωπος, μπορείτε να εφαρμόσετε το πλαίσιο σε αυτήν την πρόταση. Δεν θα σκεφτόσασταν την τελευταία ερμηνεία γιατί ξέρετε ότι δεν χρησιμοποιούμε τηλεσκόπια για να πριονίζουμε ανθρώπους σαν να ήταν φέτες ψωμί. Με βάση το πού υπάρχει, και πιθανώς οποιαδήποτε προηγούμενη συζήτηση για τα τηλεσκόπια, πιθανώς να υποθέσετε σωστά την πρώτη ή τη δεύτερη ερμηνεία.

Τι είναι το συντακτικό σφάλμα σε μια γλώσσα υπολογιστή;

Ο τρόπος χειρισμού των συντακτικών σφαλμάτων σε διαφορετικές γλώσσες μπορεί να διαφέρει. Για παράδειγμα:

  • Excel: Εάν πληκτρολογήσετε έναν τύπο με εσφαλμένη σύνταξη σε ένα κελί στο Excel, εμφανίζεται το VALUE στο κελί. Δεν θα επισημαίνεται ρητά ως συντακτικό σφάλμα, αλλά αυτό είναι.
  • HTML: Μπορείτε να παραβιάσετε πολλούς κανόνες σε HTML και μια ιστοσελίδα θα εμφανίζεται μια χαρά στα περισσότερα προγράμματα περιήγησης. Το πρόβλημα με αυτό είναι ότι η συμπεριφορά μπορεί να γίνει απρόβλεπτη. Μια σελίδα μπορεί να φαίνεται ωραία σε ένα πρόγραμμα περιήγησης, αλλά να μην λειτουργεί σε άλλο. Είναι καλή ιδέα να ελέγξετε τον κώδικά σας με την υπηρεσία επικύρωσης W3C, η οποία παρέχει λεπτομερείς πληροφορίες σχετικά με σφάλματα στον κώδικα HTML.
  • JavaScript: Εάν υπάρχει συντακτικό σφάλμα στο JavaScript, εμποδίζει την εκτέλεση του νήματος με το σφάλμα. Ωστόσο, ο υπόλοιπος κώδικας, που περιέχεται σε άλλα νήματα, θα εκτελεστεί, υπό την προϋπόθεση ότι ο κώδικας δεν εξαρτάται από το νήμα με το σφάλμα. Κατά την εκτέλεση του κώδικα σε ένα πρόγραμμα περιήγησης, συνήθως, δεν συμβαίνει τίποτα. Δεν θα λάβετε μήνυμα σφάλματος, ούτε θα εκτελεστεί ο κωδικός.

Τι να κάνετε εάν έχετε συντακτικό σφάλμα

Εντοπισμός σφαλμάτων του κώδικά σας εάν αντιμετωπίσετε συντακτικό σφάλμα.

  1. Προσδιορίστε τη θέση του σφάλματος. Θα συναντήσετε λεπτομερή μηνύματα σφάλματος σε πολλές γλώσσες, τα οποία θα σας ενημερώνουν πού βρίσκεται το σφάλμα στον κώδικα. Εάν γνωρίζετε ποια εντολή έχει το σφάλμα, μπορείτε να ελέγξετε την τεκμηρίωση για παραδείγματα της σωστής σύνταξης.
  2. Εάν δεν είστε βέβαιοι πού βρίσκεται το πρόβλημα, σπάστε τον κώδικα σε μικρότερες ενότητες, για να δείτε εάν το καθένα λειτουργεί για να προσδιορίσει ποια ενότητα περιέχει το σφάλμα. Όταν επαναλαμβάνετε αυτήν τη διαδικασία, μπορείτε να προσδιορίσετε πού βρίσκεται το πρόβλημα και να το διορθώσετε.
  3. Αν χρειάζεται να διορθώσετε πολύ κώδικα ιστού, σκεφτείτε να χρησιμοποιήσετε εργαλεία προγραμματιστή.

Συνιστάται: