Kategori: Systemutveckling
-
Jag vill skriva en emulator!
Emulering av spelkonsoler har alltid fascinerat mig ända sedan min kompis i mellanstadiet berättade att han redan nu spelar Banjo-tooie hemma på datorn innan spelet släppts. Det var en lögn. I slutet av 90-talet var det inte möjligt för den tidens datorer att emulera Nintendo 64 (Nu kan du spela N64 på bärbara maskiner). Vad…
-
Hur skall vi förklara hur det är att vara en programmerare?
a hacker using a typewriter in a dark forest Prompt som skapat den AI-genererade bilden Jag lärde mig på allvar att programmera i ”vuxen” ålder. Det fanns ju för fasen inga Commodore kvar när jag började bli lite medveten. Inga sådana där tidningar med hela program som skulle knappas in som alla äldre kodare tillber…
-
Agila manifestet kommer bli en religiös text #NotMyAgile
Vet du vart begreppet ”Agile” eller svenska ”Agil” kommer från? Idag finns det bland annat ”Agil affärsekonomi” och ”Agil juridik”. Ursprunget är en grupp amerikanska medelålders mjukvarukonsulter som för 22 år sedan ville förändra hur man tacklade skapandet av mjukvara. Skapa icke-triviala program är oerhört svårt. När flera personer skall programmera samma system ökar svårigheten…
-
Att tänka på när system skall kopplas ihop
Alla digitaliseringsresor bygger på ospännande integration av samtliga mjukvaror. Det är här komplexiteten underskattas. Your integration strategy is the key architectural component to organizational agility. Det finns hur många program som helst att köpa, i alla möjliga storlekar och former, men integration kan du inte gå ut och köpa. I de allra flesta organisationer finns…
-
Pappa undrade ifall mjukvaran åldras
Jag är systemutvecklare och pappa är mjölkbonde. Jag jobbar med design av abstraktioner. Han jobbar med samklangen mellan djur och natur. Han förstår inte vad jag gör på jobbet. Han frågar mig: ”Om ingen är där och ändrar, blir programmet sämre med tiden?” Min första tanke till svar är att det var gulligt att tro…
-
SQL som applikations språk
Mjukvara är skriven i programmeringsspråk. Dessa språk delas upp på olika sätt som hög- och lågnivå eller i generationer som ”fjärde generationens språk”. SQL är ett sådant ”fjärde generationens” språk. Tanken var att kunna beskriva vad som önskas från datorn istället för på ett exakt vis koda hur informationen skall samlas ihop på. Gärna att…
-
Går det utveckla utan domänkunskap?
Systemutveckling handlar om att modellera och automatisera någon process i verkligheten. Det kan vara att ge användaren möjlighet att öppna en fjärrstyrd ventil från sitt kontor genom att trycka på en digital knapp på sin skärm eller en integration mellan två affärssystem som gör att när en order skapas i det ena så dyker den…