Det er vel ingen stor hemmelighet at jeg liker å forsvinne inn i fantasiens verden, hvor alt er mulig, hvor magien lever.

Det nærmeste jeg kommer denne magien fra fantasy-litteraturen i våre egen verden er kode. Eller “kodeknoting” som jeg velger å kalle det.

Det mange kodeknotere der ute jeg i mitt stille sinn kaller “Gandalv”, “Istari”, “Wizzard level 50″.

Det ligger noe magisk over å tvinge en nettside til å vise hvit bakgrunn med sort skrift, ved hjelp av bare et par linjer med koder. Det er noe magisk ved å lage en php funksjon og med ett vise den samme teksten på i alle bloggposter.

CSS er illusjon

Et godt eksempel på hvordan kode er magi, er CSS. CSS er illusjonskunst.

Bloggen din har ikke en meny til høyre og innhold til venstre, i virkeligheten ligger disse under hverandre.

Men CSS kodene skaper illusjonen om at menyen er til høyre og innholdet til venstre.

Nettsiden din har ikke hvit bakgrunn med sort skrift. Nettsiden din har ikke bakgrunnsbilder eller blå linker.

Dette er en illusjon, og du ser den bare fordi nettleseren din lar deg se den.

Stor magi

Stor magi, eller “high magic” som enkelte ville kalt det, finnes i mange former.

Dette er den egentlige magien, den du ikke merker, du bare tror det er sånn det skal være.

Nettleseren du bruker for å lese denne bloggposten i seg selv er magi nok. Tenker du noen gang på at det egentlig bare er en lang rekke koder?

Forskjellige funksjoner i hvilket som helst programmeringsspråk er egentlig som spells, ganding; koden tvinger et program til å gjøre en spesiell ting.

Jeg driver med php og WordPress, og for meg er det alltid et stort øyeblikk når hva enn jeg har ønsket med funksjonene mine fungerer. Jeg elsker å tvinge WordPress til å gjøre noe for meg. Alt ved hjelp av php koder.

Det er magi når jeg kan tvinge WordPress til å oppføre seg slik jeg ønsker, tvinge scriptet til å gjøre noe det i utgangspunktet ikke var tenkt for.

Stor magi handler om å forandre virkeligheten.

Magi har regler

Men selv om du skulle være verdens råeste magiker så vil du likevel være begrenset. Du har blitt gitt en verden som har sine regler for hva som kan gjøres og ikke gjøres.

Slik er det også med kode. Du har blitt gitt en ramme, og du kan søke dens ytterkanter, men den beste trollmannen av alle, er den som klarer å utnytte alt som er innenfor rammen til det ytterste.

Og for meg er det denne magien jeg leter etter og utforsker. Rammen er gitt, jeg ønsker bare å vite hva jeg kan gjøre med den, hva jeg kan tvinge den til å gjøre. Alt med noen linjer med kode.

Kode er magi.

[bloggrevyen]