BAKOM KULISSERNA

Buggar i utvecklingen: Rich Siegel

Skaparen av BBEdit berättar om när han råkade vända uppochned på sin text.

BBEdit

Utvecklarverktyg

VISA

Rich Siegel har kodat sen sjunde klass och är sen länge en av de mest respekterade Mac-utvecklarna i världen. Han började koda för Mac redan 1987 och hans företag Bare Bones Software firade nyligen 25-årsjubileum för sin flaggskeppsprodukt BBEdit.

Den exceptionellt mångsidiga textredigeraren är en favorit bland både kodare och skribenter och gör det lätt att komponera allt från källkod till skönlitteratur. Det är tack vare Siegel och hans team, som levererat högsta kvalitet i ett kvarts sekel.

Men även de bästa utvecklarna gör förstås misstag. Vi pratade med Siegel om den värsta blundern han gjort.

Tabben

”Vi höll på med en uppdatering till BBEdit för att fixa stöd för Retina-skärmar, och jag satt och ändrade den interna renderingen från gamla QuickDraw till Core Graphics. Det var väldigt mycket jobb, för det påverkade alla delar av produkten.”

”Efter att jag sytt ihop allt igen provade jag att öppna en fil och märkte då att varenda textrad plötsligt visades uppochned. Det såg rätt lustigt ut.”

”Jag insåg vad problemet var: QuickDraw och Core Graphics använder olika koordinatsystem.”

Inte ens syntaxmarkering lär hjälpa dig få ordning på den här koden.

Lärdomen

”Nu har vi ett bättre system för att spåra buggar, så arbetsflödet funkar så här: När ett problem uppstår kör vi tester, och när koden läggs in testar vi buggfixen igen i fler situationer. Det är en huvudprincip för oss. När vi än gör ett misstag – särskilt när det är nåt vi inte varit med om förut – försöker vi alltid lära oss nåt av det.”