← Preparazione

Lezione 4 di 4 ⏱ 5 minuti

Quando qualcosa non funziona

Un capitolo di soccorso. Ogni programmatore si blocca a volte – anche i migliori. Ecco cosa fare.

Prima, la cosa più importante

Quando qualcosa non funziona, non è colpa tua e non hai rotto niente. Bloccarsi fa parte normalissima della programmazione. I programmatori professionisti affrontano bug ogni giorno – l’unica differenza è che hanno imparato a cacciarli con calma.

La regola d’oro: leggi con attenzione

Il 90% di tutti i bug nel codice sono errori di battitura. I computer sono incredibilmente pignoli:

Confronta il tuo codice con quello della lezione lettera per lettera. Di solito trovi l’errore entro un minuto.

Problemi comuni e come risolverli

”Si apre solo come testo, non come pagina”

Il tuo file probabilmente non si chiama index.html, ma qualcosa come index.html.txt. In VS Code, elimina il file e creane uno nuovo – il nome deve finire esattamente con .html.

”Ho cambiato il codice, ma nella pagina non cambia niente”

Due cause più comuni:

  1. Hai dimenticato di salvare – premi Ctrl+S (Cmd+S su Mac). Un file non salvato ha un puntino accanto al nome in VS Code invece di una X.
  2. Hai dimenticato di aggiornare la pagina – premi F5 nel browser.

”Nella pagina ci sono simboli strani al posto delle lettere accentate”

Manca nel file la riga <meta charset="UTF-8">. Aggiungila tra <head> e </head> – dice al browser quale set di caratteri usa il tuo testo.

”L’immagine non si vede, c’è solo l’icona di immagine rotta”

”All’improvviso metà pagina è in grassetto / enorme / blu”

Da qualche parte hai dimenticato un tag di chiusura. Per esempio, a <strong> manca il suo </strong>, e tutto resta in grassetto fino alla fine. Trova dove inizia la stranezza e aggiungi il tag di chiusura mancante.

Quando sei ancora bloccato

  1. Fai una pausa. Sul serio. Cinque minuti a guardare fuori dalla finestra e spesso il bug si trova da solo. Anche i professionisti lo fanno.

  2. Leggi ad alta voce la parte che non funziona. Sembra sciocco, ma funziona – leggere ad alta voce ti fa notare cose che gli occhi saltano.

  3. Chiedi un secondo paio di occhi. Un genitore, un fratello, un amico – non devono sapere programmare, devono solo confrontare il tuo codice con la lezione.

  4. Ricomincia una piccola parte. Quando è troppo, elimina l’ultima parte che hai aggiunto, verifica che la pagina funzioni di nuovo, poi aggiungila – più lentamente questa volta.

💡

Ricorda: ogni bug che risolvi ti rende un programmatore migliore. Il debugging non è una seccatura, è un superpotere che stai costruendo proprio adesso.