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]

utvecklarversion

tidig version av ett program, sammanställd av den senaste veckans arbete. – Utvecklarversionerna av ett program är mer stabila än kanarieversionerna, som kommer varje dag. De brukar ändå vara buggiga och distribueras till intresserade som vill bekanta sig med programmet innan det sprids till allmänheten: de vill kanske utveckla tilläggsprogram eller egna samverkande program, och de förväntas rapportera fel till projektet. Utvecklarversionen följs av den nästan färdiga betaversionen, som i sin tur följs av en stabil version som sprids till allmänheten. (Ibland, men sällan, talar man om alfaversionen, som i så fall kommer närmast före betaversionen, och som kan sägas vara samma sak som utvecklarversionen.) – På engelska: developer build, developer version, dev build.

[programmering] [versioner] [10 april 2019]

kanarieversion

(canary build) – tidig version av ett program som är under utveckling. Nya kanarieversioner sprids dagligen under en tid. De antas vara fulla av fel, och de sprids till testare som förväntas upptäcka och rapportera felen. Kanarieversioner ligger till grund för utvecklarversioner, som brukar sammanställas en gång i veckan. – Namnet syftar på kanariefåglar, som förr hölls i gruvor som varningssystem: om kanariefågeln dog fanns det giftgaser i gångarna. – Se också build.

[programmering] [versioner] [10 april 2019]