Hoppa till innehåll
Utveckling

Vad är Bug?

Ett fel i koden. Kan vara allt från 'knappen är 1 pixel fel' till 'hela appen exploderar'. Vi fixar båda typerna.

En bug är ett fel i koden som gör att något inte fungerar som tänkt. Det kan vara pyttelitet, som att en knapp sitter någon millimeter fel, eller stort nog att hela appen slutar fungera. Ordet bug betyder bokstavligen "insekt" på engelska, och det har hängt med i datavärlden sedan tekniker på 1940-talet faktiskt hittade en insekt som hade fastnat i en maskin.

Tänk på det som ett stavfel i ett recept. Står det "2 liter salt" istället för "2 kryddmått salt" så följer köket instruktionen slaviskt och rätten blir oätlig. Datorn gör precis som det står i koden, även när det som står är fel. En bug är alltså inte att datorn krånglar av egen vilja — den gör bara exakt vad den blivit tillsagd, fel och allt.

Buggar är en helt naturlig del av att bygga mjukvara. Även skickliga utvecklare skapar dem, för kod är komplext och små misstag smyger sig in. Det viktiga är inte att aldrig ha buggar, utan att ha bra sätt att hitta och rätta dem snabbt.

Varför är buggar viktiga att förstå för ditt företag?

Buggar kan kosta pengar och förtroende. En bug i en betalfunktion kan hindra kunder från att handla, och en bug som visar fel pris kan bli dyr. Att ta buggar på allvar är därför inte teknikstrul — det är att skydda din affär.

Samtidigt är det bra att veta att buggar är normalt. En seriös leverantör lovar inte en helt buggfri produkt, utan en process för att fånga och åtgärda fel innan de drabbar kunder, plus snabb hjälp när något ändå dyker upp.

Bug i praktiken

Säg att en butik i Jönköping märker att rabattkoder inte fungerar i kassan under en kampanj. Det är en bug: koden räknar fel eller missar att applicera rabatten. Kunder blir irriterade och kanske avbryter köpet.

En utvecklare tittar då i koden, hittar var felet ligger, rättar det och deployar en ny version. Kampanjen fungerar igen. Ju bättre systemet är byggt för att upptäcka sådant, desto snabbare löser man det — helst innan kunderna ens märker något.

Vanliga frågor om Bug

Vad betyder bug?

En bug är ett fel i koden som gör att en app eller webbplats inte fungerar som tänkt. Det kan vara allt från en liten skönhetsmiss till att hela systemet slutar fungera.

Varför kallas fel i koden för bug?

Ordet betyder insekt på engelska. Historien säger att tekniker på 1940-talet hittade en riktig insekt som fastnat i en maskin och orsakat fel, och namnet har hängt kvar sedan dess.

Går det att bygga mjukvara helt utan buggar?

I praktiken nej. Buggar är en naturlig del av att skapa mjukvara även för skickliga utvecklare. Det viktiga är att ha bra rutiner för att hitta och rätta dem snabbt.

Relaterade termer

← Hela ordlistan