krestomati

sammanställning av programkod med en viss uppgift, skriven i olika programspråk. Krestomatier används för att man ska kunna studera skillnaderna mellan olika programspråk. En krestomati för programmering är Rosetta Code (rosettacode.org). – Termen krestomati kommer från språkvetenskap, där en krestomati är en sammanställning av texter med samma innehåll på olika språk. Ett välkänt exempel är bönen ”Fader vår” på flera språk, ofta visade sida vid sida. – På engelska: chrestomathy. (Från grekiska khrestomatheia – nyttig inlärning.)

[programspråk] [språk] [19 juni 2019]

stacköverfyllning

i programkörning: överbelastning av anropsstacken. Programmet försöker lagra mer information i anropsstacken än vad det finns utrymme för. (Anropsstacken tilldelas ett bestämt utrymme när programmet startar.) Resultatet av stacköverfyllning brukar bli att programmet kraschar. Eftersom det senaste tillståndet som lagras i anropsstacken måste anropas först, samtidigt som det var just det tillståndet som inte fick plats, händer detta vanligtvis rätt snart. – Kallas på svenska också för stacköverflöd, stacköverflöde. På engelska: stack overflow. – Jämför med buffertöverfyllning.

[fel] [programkörning] [5 maj 2019]

anropsstack

en datastruktur som, vid körning av program, sparar tillståndet vid exekverandet av en procedur vid övergången till exekverandet av en annan procedur för att det ska bli möjligt att senare gå tillbaka och fortsätta exekverandet av den första proceduren. Att det är en stack innebär att det senast lagrade tillståndet måste anropas först. – Mer i Wikipedia. – På engelska: call stack.

[programkörning] [5 maj 2019]

impersonation

  1. – en mekanism i vissa IT-system där en process får disponera användarnamn och lösenord från en användare eller en annan process för att kunna utföra en viss uppgift. Kallas på svenska för impersonering. Den svenska ordformen förekommer bara i just den betydelsen;
  2. – engelska för: imitation av någon annan; det att man utger sig för att vara någon annan. Det kan göras som underhållning eller som led i bedrägeri – se impostering.

[identitet] [programmering] [15 maj 2019]

minifiering

borttagande från källkod av allt som inte är nödvändig programkod. Allt som inte behövs för programmets eller webbsidans funktion tas bort, till exempel kommentarer, onödiga ordmellanrum och tecken för radbyte. Alltså sådant som kompilatorn ändå ignorerar. Funktionsmässigt är den minifierade koden identisk med den ursprungliga koden. Syftet är att göra kodmassan mer kompakt. – På engelska: minification; även minimization.

[programmering] [2 maj 2019]

CodeRefinery

Code refinery project – ett nordiskt projekt för att utveckla och förbättra programmering inom forskning. Projektet har pågått sedan 2016. Bakgrunden är att många forskare skriver sina egna program, men att dessa program inte alltid håller hög klass. CodeRefinery erbjuder därför utbildning och möjligheter till utbyte och samarbete. – Se artikel från 2019 i tidningen Curie och coderefinery.org.

[forskning] [programmering] [25 april 2019]