← Priprema

Lekcija 4 od 4 ⏱ 5 minuta

Kad nešto ne radi

Poglavlje za spašavanje. Svaki programer se ponekad zaglavi – čak i najbolji. Evo što učiniti.

Prvo, najvažnije

Kad nešto ne radi, nije tvoja krivnja i ništa nisi pokvario. Zastajanje je potpuno normalan dio programiranja. Profesionalni programeri svaki dan rješavaju greške – jedina razlika je što su naučili mirno ih loviti.

Zlatno pravilo: čitaj pažljivo

90% svih grešaka u kodu su tipfelere. Računala su nevjerojatno pedantna:

Usporedi svoj kod s kodom u lekciji slovo po slovo. Obično ćeš grešku pronaći u minuti.

Uobičajeni problemi i kako ih riješiti

”Otvara se kao običan tekst, ne kao stranica”

Tvoja datoteka vjerojatno nije nazvana index.html, nego nešto poput index.html.txt. U VS Codeu obriši datoteku i napravi novu – naziv mora točno završavati na .html.

”Promijenio sam kod, ali se na stranici ništa nije promijenilo”

Dva najčešća uzroka:

  1. Zaboravio si spremiti – pritisni Ctrl+S (Cmd+S na Macu). Nespremljena datoteka ima točkicu pored naziva u VS Codeu umjesto X-a.
  2. Zaboravio si osvježiti stranicu – pritisni F5 u pregledniku.

”Na stranici su čudni simboli umjesto slova s naglaskom”

U zaglavlju datoteke nedostaje redak <meta charset="UTF-8">. Dodaj ga između <head> i </head> – govori pregledniku koji skup znakova koristi tvoj tekst.

”Slika se ne prikazuje, samo je ikona slomljene slike”

”Odjednom je pola stranice podebljano / ogromno / plavo”

Negdje si zaboravio zatvarajući tag. Na primjer, <strong> nema svoj </strong>, pa sve ostaje podebljano do kraja. Pronađi gdje čudnost počinje i dodaj nedostajući zatvarajući tag.

Kad i dalje ne ide

  1. Napravi pauzu. Ozbiljno. Pet minuta gledanja kroz prozor i greška se često sama pronađe. Čak i profesionalci to rade.

  2. Pročitaj pokvareni dio naglas. Zvuči glupo, ali radi – čitanje naglas pomaže da primijetiš stvari koje oči preskoče.

  3. Zatraži drugi par očiju. Roditelj, brat ili sestra, prijatelj – ne moraju znati programirati, samo usporediti tvoj kod s lekcijom.

  4. Kreni ispočetka s malim dijelom. Kad je sve previše, obriši zadnji dio koji si dodao, provjeri da stranica opet radi, pa ga dodaj ponovo – ovaj put sporije.

💡

Zapamti: svaka greška koju riješiš čini te boljim programerom. Otklanjanje grešaka nije dosadan posao, to je supermoć koju upravo gradiš.