Hopp til innhold
NorscodeNorscode

Hvorfor et programmeringsspråk på norsk?

ArtikkelAv Norscode-prosjektet

Norske nøkkelord er ikke en kuriositet, men et bevisst valg om hvem programmering skal være tilgjengelig for.

Norsk der andre skriver engelsk funksjon function hvis if mens while returner return

Norscode bruker norske nøkkelord: funksjon, hvis, mens, returner. For noen virker det som en kuriositet. For oss er det et bevisst valg om hvem programmering skal være tilgjengelig for.

Terskelen ingen snakker om

De fleste programmeringsspråk er skrevet på engelsk. For en erfaren utvikler er det uproblematisk — engelsk er arbeidsspråket i bransjen. Men for en elev på ungdomsskolen, en voksen som skifter karriere, eller noen som rett og slett tenker best på morsmålet sitt, legger det engelske vokabularet en ekstra terskel oppå en fra før krevende oppgave. Du skal ikke bare lære logikken i en løkke; du skal samtidig lære at «while» betyr «så lenge».

Norscode fjerner det ene av de to hindrene. Du står igjen med det som faktisk er vanskelig — å tenke strukturert — uten et lag av oversettelse i veien.

Lesbarhet er ikke pynt

Et program leses langt oftere enn det skrives. Når nøkkelordene er på samme språk som kommentarene, variabelnavnene og samtalen rundt kaffemaskinen, forsvinner et lite friksjonspunkt hver eneste gang noen leser koden. hvis konto.saldo < 0 lar seg lese høyt, av hvem som helst, uten mental oversettelse.

Ikke i stedet for engelsk

Å lære Norscode først betyr ikke å velge bort engelsk. Begrepene — funksjon, betingelse, løkke, unntak — er de samme uansett språk. Den som har forstått en mens-løkke i Norscode, kjenner igjen en while-løkke i Python med en gang. Morsmålet er en inngang, ikke en blindvei.

Vi tror det finnes plass til et språk som møter folk der de er. Norscode er vårt forsøk på å bygge det.

Ikke i stedet for engelsk, men før

En vanlig innvending er at utviklere uansett må kunne engelsk. Det stemmer — og Norscode er ikke ment å endre det. Poenget er rekkefølgen. Den som møter programmering for første gang på morsmålet, lærer strukturen uten et fremmedspråk i veien, og står sterkere når engelsken kommer. Begrepene er de samme; det er bare inngangen som er lettere.

Lesbarhet for et helt lag

Norsk syntaks handler ikke bare om nybegynnere. På et lag der ikke alle er like stødige på engelsk, gjør det koden tilgjengelig for flere. Alle kan lese hvis konto.saldo < 0 høyt og forstå den, uten mental oversettelse. Kode som er lett å lese for flere, er kode som blir bedre vedlikeholdt.

Et språk med en holdning

At nøkkelordene er norske, er en del av en større idé: at verktøy skal møte folk der de er. Det samme gjelder feilmeldingene, dokumentasjonen og eksemplene her. Vi tror det finnes plass til et språk som ikke tar for gitt at alle tenker best på engelsk — og Norscode er vårt forsøk på å bygge det.

Les også

Tilbake til oversikten