Kategorier
Blog Datalogi Teknologi

Det er også programmering

Skærmbillede fra AirTable. Billede: https://commons.wikimedia.org/wiki/File:A_table_in_Airtable_for_a_restaurant_base.png (Creative Commons Attribution-Share Alike 4.0 International)

Mange brugere af computere – måske de allerfleste – skænker det ikke en tanke, at en generel computer er programmerbar. For en som mig, der er datalog, er det lidt underligt at tænke på, at det er sådan. Det ville være lidt, som hvis de fleste mennesker aldrig tænkte på, at en kogeplade kan bruges til at lave et væld af forskellige varme retter med, men derimod tænkte på en kogeplade udelukkende som et redskab til at lave pandekager med. Mit eget første møde med en computer tilbage i gymnasiet var mødet med en maskine, der udelukkende kunne gøre det, jeg programmerede den til. Det ville være godt, hvis alle forstod, at computeren grundlæggende er programmerbar. Ikke fordi alle skal være programmører, men fordi det vil give et rigere og vel også mere potentielt kritisk syn på software som sådan.

Paul Ford skriver i Wired om tjenesten AirTable, der gør det muligt at lave en slags databaser. AirTable er en slags blanding af en relationel databaseværktøj og et spreadsheet, som appellerer til ganske mange brugere, der vil holde styr på f.eks. aftaler, en samling af lp-plader, fotos og hvad man ellers kan have brug for i hverdagen. Man laver sig faktisk en lille app til data management når man bruger AirTable, og man har lavet sin egen datamodel. På den måde er det programmering, siger Paul Ford. Selve det at bearbejde og søge i data er en væsentlig del af programmering. Modsætningen hertil er brugen af sådan noget som Instagram , hvor man som bruger er nødt til at acceptere Instagrams datamodel.

Om denne analogi og en tjeneste som AirTable kan bruges til at få nogen til at forstå at programmering er en vigtig og naturlig aktivitet, når man bruger en computer, ved jeg ikke. Men det er værd at tænke over.