← Förberedelse

Lektion 4 av 4 ⏱ 5 minuter

När något inte fungerar

Ett räddningskapitel. Varje programmerare fastnar ibland – även de bästa. Så här gör du.

Först det viktigaste

När något inte fungerar är det inte ditt fel och du har inte förstört något. Att fastna är en helt normal del av programmering. Professionella programmerare jagar buggar varje dag – skillnaden är att de lärt sig göra det lugnt.

Den gyllene regeln: läs noga

90% av alla buggar i kod är stavfel. Datorer är otroligt petiga:

Jämför din kod med koden i lektionen bokstav för bokstav. Du hittar oftast felet inom en minut.

Vanliga problem och lösningar

”Det öppnas bara som vanlig text, inte en sida”

Din fil heter förmodligen inte index.html, utan något som index.html.txt. Ta bort filen i VS Code och skapa en ny – namnet måste sluta exakt på .html.

”Jag ändrade koden, men inget ändrades på sidan”

Två vanligaste orsaker:

  1. Du glömde spara – tryck Ctrl+S (Cmd+S på Mac). En osparad fil har en prick bredvid namnet i VS Code istället för ett X.
  2. Du glömde uppdatera sidan – tryck F5 i webbläsaren.

”Det står konstiga tecken på sidan istället för accenter”

Filens header saknar raden <meta charset="UTF-8">. Lägg till den mellan <head> och </head> – den berättar för webbläsaren vilket teckenuppsättning din text använder.

”Bilden visas inte, bara en trasig bildikon”

”Plötsligt är halva sidan fet / enorm / blå”

Någonstans glömde du en avslutande tagg. Till exempel saknar <strong> sin </strong>, så allt förblir fet till slutet. Hitta var det blir konstigt och lägg till den saknade avslutande taggen.

När du fortfarande fastnar

  1. Ta en paus. På riktigt. Fem minuter att stirra ut genom fönstret och buggen hittar sig ofta själv. Till och med proffsen gör det.

  2. Läs den trasiga delen högt. Låter dumt, men det funkar – att läsa högt får dig att märka saker ögonen hoppar över.

  3. Be om ett extra par ögon. En förälder, syskon, vän – de behöver inte kunna koda, de behöver bara jämföra din kod med lektionen.

  4. Börja om med en liten del. När det blir för mycket, ta bort sista delen du lade till, kolla att sidan funkar igen, och lägg till den igen – långsammare den här gången.

💡

Kom ihåg: varje bugg du fixar gör dig till en bättre programmerare. Debugging är inget tråkigt jobb, det är en superkraft du bygger upp just nu.