Ekte Programmering: En bok om Programmering, Programmerere, Programmer og Populærkultur (in Norwegian)
Nils Liaaen Corneliusen; Sjur Julin
Synopsis "Ekte Programmering: En bok om Programmering, Programmerere, Programmer og Populærkultur (in Norwegian)"
Dette er en bok om ekte programmering, for ekte programmerere. Og for de som nsker de kunne v re det. Eller var det i tidligere tider, men har gått lei av nymotens greier. Eller har interesse for programmering, men blir tr tt av å se på utvalget av l reb ker i hylla hos bokhandlerne. Ja, de finnes fremdeles. Bokhandlerne, altså. Og b ker. Ekte programmering har eksistert siden tidenes morgen, dvs. midten av 70-tallet med lanseringen av 6502 og Z80 CPU-ene. Da ble kode skrevet i ekte programmeringsspråk som assembler og C. Deretter kom 68000-baserte systemer på 80-tallet og fortsatte trenden: Commodore Amiga var en revolusjon innen grafikk og musikk. På midten av 90-tallet kom dessverre internett, PC'er og objektorientert programmering og dela alt. Og så kom smarttelefonene og dela alt igjen i 2007. Noen hadde fått det for seg at programmering skulle v re enkelt og for "alle", og nye språk og metoder ble utviklet med det som formål. Resultatet ble katastrofalt, if lge Corneliusen og Julin, for de mener at alt ble, i beste fall, gjennomsnittlig: Programkoden, hastigheten, programmererne, lederne og l nnen. Og så lurer folk på hvorfor smarttelefonbatteriet t mmes så raskt. Eller hvorfor firmaer dumper penger ut av vinduet ved å skrive programmer i dataverdenens svar på Duplo, og deretter kj rer dem i skyen hvor de betaler per sekund. Programmering er som å spille gitar: Man kan gj re det i årevis uten å bli bedre enn godt under middels. For å bli virkelig god, må man stille sp rsmålstegn ved alt. Og det er det denne boken pr ver å gj re: Istedenfor å tvinge leseren til å memorere tunge metoder og formler, så radbrekkes endel kompliserte problemer og settes sammen på en ny måte. Ikke fordi det er n dvendig, men fordi det er viktig å finne ut av hvordan ting virker. Hvis man f rst gj r det, påstår forfatterne, så blir selv det mest kompliserte enkelt. Innimellom blir de presenterte l sningene bedre enn det som allerede finnes der ute, og innimellom bare underholdende. Det b r nevnes at boken inneholder mye ekte programkode i programmeringsspråkene C, Assembler og GLSL for arkitekturene ARM og Neon, Intel SSE2 og AVX2, og den litt obskure multikjerneprosessoren en gang kjent som Tilera TILE-Gx.