Denna webbplats använder cookies för att ditt besök ska fungera bättre.

Vi använder enhetsidentifierare för att med hjälp av Google Analytics analysera vår trafik för att optimera innehållet på denna webbplats. Detta innebär också att vi vidarebefordrar identifierare och annan information från din enhet till Google. Läs mer

Dessa kan i sin tur kombinera informationen med annan information som du har tillhandahållit eller som de har samlat in när du har använt deras tjänster. Vill du inte att information skickas till Google så finns det sätt att blockera detta i din webbläsare. Vi använder även cookies för att förbättra användarupplevelsen. Du kan enkelt ta del av, blockera och avlägsna lagrade cookies om så önskas via inställningar i din webbläsare.

Acceptera alla cookies

Erik vill befria världen från rutten kod

Erik Schlyter, före detta student vid datavetenskapen på Umeå universitet, har studerat problematiken med dålig kod på heltid och föreläste i fredags på
Dohi Sweden, där han gav handfasta tips på hur man håller koden fräsch.

Erik Schlyter kommer ursprungligen från västra Värmland och gjorde sitt första hundramilakliv till Umeå universitet 2003, för att läsa datavetenskap. Efter examen tog han nästa jättekliv, ner till Linköping för en anställning på datakonsultbolaget ENEA.

Utveckla på Opera

Via ENEA fick Erik bra kontakt med en av bolagets kunder Opera Software – som står bakom webbläsaren Opera – och efter tre månader i en kund/konsult-relation flyttade Erik över till Opera för att utveckla för dem på heltid.

– Under den här tiden blev jag allt mer nyfiken på kod ur ett långsiktigt perspektiv. Hur kod utvecklad av oerhört smarta människor ändå tenderar att bli komplex att underhålla med tiden, samt hur större delen av mjukvaruindustrin verkar förbise problemet.

Intresset blev nästan en fixering och Erik tog till slut tjänstledigt för att fördjupa sig i detta, och liknande problem inom branschen.

– Jag lärde mig mycket under den perioden. Framförallt vikten av att distansera sig från det kommersiella en stund för att få lite perspektiv, men också hur viktigt det är att stanna upp och ge sig själv ett andningshål ibland – en chans att ta reda på om man själv är där man vill vara, och på väg åt rätt håll.

Starta eget

I Eriks fall ledde pausen till att han sade upp sig på Opera och bestämde sig för att starta eget.  ”Tanken är väl att jag ska befria världen från ful kod”, säger Erik som sedan oktober i år jobbar som konsult inom området.

– Jag ser mig som en resurs för företag, och då inte som en föreläsare som gör korta inhopp. Jag vill sitta en längre period på plats hos företagen – i kanske i ett par månader – så att jag verkligen kan få rätsida på problemen, och under den tiden uppmuntra utvecklarna att arbeta långsiktigt för att undvika att koden ruttnar igen.

Vilka är då de viktigaste anledningarna till varför koden blir dålig?

– Ett av grundproblemen är att förutsättningarna alltid förändras, och att strukturen man utgick från inte längre är aktuell efter några år. Eftersom det i större kodbaser alltid är enklare att lägga till kod
istället för att korrigera den befintliga arkitekturen, så leder det sakta men säkert till ett allt krångligare och mer känsligt system.

Halvfärdiga lösningar

Snabba lösningar, till exempel inför en deadline, bidrar givetvis också. Det leder till halvfärdiga lösningar utvecklarna lovar sig själva att ordna till i efterhand – någonting som ofta har en tendens att inte bli av. Trots sanningen Erik tar upp, att: ”det alltid är mycket dyrare att lösa någonting i morgon jämfört med att ta tag i det idag.”

– Lägg därtill personalomsättning som är oundviklig, då tappar bolagen all kunskap om koden som inte finns inskriven i den. Därför är det viktigt att koden är läsbar och att den innehåller rätt information.

Erik rekommenderar att man kommunicerar genom testfall och tydlig kod istället för efterkonstruerad dokumentation, samt att man värdesätter kodens läsbarhet snarare än fiffighet.

– Vad branschen och företagen behöver är färre påhittiga MacGyver-lösningar och mer hantverkarattityd.

Sök till Uminova Innovation

Vi är alltid på jakt efter fler västerbottniska affärsidéer att boosta. Om du har en, som du tror på och inte kan släppa, så kan du ansöka om vårt affärsstöd. Det tar bara 10 minuter. Vi hör av oss till dig och berättar om och hur vi kan hjälpa dig bäst. Ps. Vi arbetar under full sekretess.