Errori di sintassi: cosa sono e perché sono un problema

Sommario:

Errori di sintassi: cosa sono e perché sono un problema
Errori di sintassi: cosa sono e perché sono un problema
Anonim

Le lingue dei computer impongono regole rigide. Un errore di sintassi significa che una di queste regole è violata. La sintassi esiste nel linguaggio ordinario. È il modo in cui le parole sono organizzate in frasi per dare un senso.

Gli esseri umani sono adattabili. Possono strutturare una frase in molti modi e avrà comunque senso. Al contrario, i computer richiedono istruzioni precise. Se infrangi un po' le regole, un comando può avere senso per un essere umano, ma un computer non sarà in grado di interpretarlo.

Image
Image

Sintassi nel linguaggio umano

Immagina che qualcuno ti dica: "Ho visto una donna laggiù con un telescopio". Ci sono diversi modi per interpretare questa frase:

  • Usando un telescopio, ho osservato una donna che era laggiù.
  • Ho osservato una donna, che era laggiù, e aveva un telescopio.
  • Ho osservato una donna e un telescopio, erano entrambi laggiù.
  • Ero laggiù e ho osservato una donna che aveva un telescopio.
  • A volte, vado laggiù e vedo una donna che usa un telescopio.

Poiché sei umano, puoi applicare il contesto a questa frase. Non prenderesti in considerazione l'ultima interpretazione perché sai che non usiamo i telescopi per segare le persone come se fossero fette di pane. In base a dove si trova laggiù, e forse a qualsiasi precedente discussione sui telescopi, probabilmente assumeresti correttamente la prima o la seconda interpretazione.

Che cos'è un errore di sintassi in un linguaggio informatico?

Il modo in cui gli errori di sintassi vengono gestiti in diverse lingue può variare. Ad esempio:

  • Excel: se si digita una formula con una sintassi errata in una cella di Excel, nella cella viene visualizzato VALORE. Non sarà esplicitamente etichettato come un errore di sintassi, ma è così.
  • HTML: Puoi infrangere molte regole in HTML e una pagina web verrà visualizzata correttamente nella maggior parte dei browser. Il problema è che il comportamento può diventare imprevedibile. Una pagina può avere un bell'aspetto su un browser, ma non funzionare su un altro. È una buona idea controllare il tuo codice con il servizio di convalida W3C, che fornisce informazioni dettagliate sugli errori nel codice HTML.
  • JavaScript: Se c'è un errore di sintassi in JavaScript, impedisce l'esecuzione del thread con l'errore. Tuttavia, il resto del codice, contenuto in altri thread, verrà eseguito, a condizione che il codice non dipenda dal thread con l'errore. Quando si esegue il codice in un browser, in genere, non accade nulla. Non riceverai un messaggio di errore, né il codice verrà eseguito.

Cosa fare se hai un errore di sintassi

Esegui il debug del codice se riscontri un errore di sintassi.

  1. Identifica la posizione dell'errore. Incontrerai messaggi di errore dettagliati in molte lingue, che ti informano dove si trova l'errore nel codice. Se sai quale istruzione ha l'errore, puoi controllare la documentazione per esempi della sintassi corretta.
  2. Se non sei sicuro di dove sia il problema, suddividi il codice in sezioni più piccole, verificando se ognuna funziona per identificare quale sezione contiene l'errore. Quando ripeti questo processo, è possibile determinare dove si trova il problema e risolverlo.
  3. Se devi eseguire il debug di molto codice web, considera l'utilizzo di strumenti per sviluppatori.

Consigliato: