← Pripravljalnica

Lekcija 4 od 4 ⏱ 5 minut

Ko nekaj ne deluje

Reševalno poglavje. Vsak programer se včasih zatakne – tudi najboljši. Tukaj je, kaj narediti.

Najprej najpomembnejše

Ko nekaj ne deluje, ni tvoja krivda in nič nisi pokvaril. Zastajanje je popolnoma normalen del programiranja. Profesionalni programerji vsak dan rešujejo napake – razlika je le v tem, da se jih naučijo mirno loviti.

Zlato pravilo: beri pozorno

90 % vseh napak v kodi so tipkarske napake. Računalniki so neverjetno natančni:

Primerjaj svojo kodo s kodo v lekciji črko za črko. Napako običajno najdeš v minuti.

Pogoste težave in rešitve

”Odpre se kot navadno besedilo, ne kot stran”

Datoteka verjetno ni poimenovana index.html, ampak na primer index.html.txt. V VS Code izbriši datoteko in ustvari novo – ime se mora natančno končati z .html.

”Spremenil sem kodo, a na strani se nič ne spremeni”

Dva najpogostejša razloga:

  1. Pozabil si shraniti – pritisni Ctrl+S (na Macu Cmd+S). Neshranjena datoteka ima v VS Code piko zraven imena namesto križca.
  2. Pozabil si osvežiti stran – v brskalniku pritisni F5.

”Na strani so čudni znaki namesto šumnikov”

V glavi datoteke manjka vrstica <meta charset="UTF-8">. Dodaj jo med <head> in </head> – pove brskalniku, kateri nabor znakov uporablja tvoje besedilo.

”Slika se ne prikaže, je le pokvarjen ikon”

”Naenkrat je pol strani krepko / ogromno / modro”

Nekje si pozabil zapiralni tag. Na primer manjka </strong> pri <strong>, zato ostane vse krepko do konca. Poišči, kje se začne čudnost, in dodaj manjkajoči zapiralni tag.

Ko še vedno ne gre

  1. Naredi pavzo. Resno. Pet minut gledanja skozi okno in napaka se pogosto najde sama. Tako delajo tudi profesionalci.

  2. Preberi pokvarjen del na glas. Zveni smešno, a deluje – branje na glas opozori na stvari, ki jih oči spregledajo.

  3. Prosi za drug par oči. Starš, brat ali sestra, prijatelj – ni treba, da znajo programirati, le primerjati morajo tvojo kodo z lekcijo.

  4. Začni del znova. Ko je preveč, izbriši zadnji dodan del, preveri, da stran spet deluje, nato dodaj počasi znova.

💡

Spomni se: vsaka napaka, ki jo popraviš, te naredi boljšega programerja. Iskanje napak ni nadloga, ampak supermoč, ki jo gradiš prav zdaj.