cruft

jargong: överbliven, felaktig eller onödig program­kod som finns kvar i ett program, trots att den borde rensas ut; över­skotts­information, skräp. Ordet cruft används i nybildade ord som fancruft och bandcruft och står då för samlingar av tämligen ointressant information: trivia. – Läs mer i Wikipedia.

[programmering] [ändrad 6 januari 2015]

bibliotek

i programutveckling: en samling information som underlättar programutveck­ling. Ett bibliotek kan omfatta färdigskriven programkod, dokumentation, klasser och värden. – Bibliotek följer med moderna operativsystem: de program som är skrivna för operativ­systemet anropar ofta delar av biblioteket. Skillnaden mellan bibliotek och ramverk är flytande. – På engelska: library. – På svenska skiljer man ibland mellan programbibliotek och systembibliotek, men gränsen är oskarp. – Biblioteksprogram är en gammal term för färdigskrivna program, till skillnad från program som datorns ägare har utvecklat för eget bruk. Termen användes på den tiden när de flesta program var egenutvecklade.

[programmering] [ändrad 19 maj 2017]

utkommentera

deaktivera del av ett dator­program genom att markera käll­koden för den delen av programmet på samma sätt som en kom­men­tar. Genom att göra så har man pro­gram­­koden kvar för fram­tida behov, men den kompileras inte, och ingår alltså inte i det kör­bara pro­­gram­met. – På engelska: comment out.

[programmering] [ändrad 24 augusti 2019]

trappa

(heap) – i programmering: ett sätt att ordna en prioritetskö, det vill säga att avgöra vilka data i minnet som ska bearbe­tas först. Det är en datastruktur. – Man tänker sig minnet som en trappa där data (värden) med hög priori­tet ska finnas på översta trappsteget (alltså först i kön). Värdena tilldelas prioritetsnivå innan de sänds till trappan. Ny­till­komna värden hamnar alltid på nedersta trappsteget, men om de då hamnar under ett värde med lägre prioritet så byter de två värdena plats. Detta upp­­repas trappsteg för trappsteg så många gånger som det behövs, så ett nytt värde kan i vissa fall smita förbi hela kön i trappan. (Jämför med bubbelsortering.) – Man kan också beskriva trappan som en trädstruktur där värdena (prioritetsvärdena) är sorterade i storleksordning så att de högsta värdena är överst (närmast trädets rot). När trädet förgrenar sig ordnas grenarna i storleksordning efter grenens högsta värde, från vänster till höger (eller omvänt).

[datastrukturer] [ändrad 11 mars 2020]

DXL

  1. – Domino extensible language – ett XML‑baserat språk för Domino. (Domino hör ihop med HCL Notes, tidigare IBM Notes.) – Läs mer på HCL:s webbsidor;
  2. – McAfee data exhange layer – system för utbyte av information mellan program som skyddar mot skadeprogram. Syftet är att ett program som upp­täcker nya skadeprogram ska kunna varna de andra så snabbt som möjligt. DXL är gjort för att kunna kommunicera mellan program från olika till­verkare. – Läs mer på McAfees webbsidor.

[förkortningar på D] [skydd] [xml] [ändrad 9 april 2021]

instans

  1. – i objektorientering: ett objekt som för­verkligar egen­skaperna hos en klass. Klasserna är abstrakta, objekten är konkreta instanser, det vill säga körbar kod. Alla objekt i ett objekt­orienterat system är instanser av klasser. Ett objekt som representerar en bestämd kund i ett kundregister är till exempel en instans av klassen Kund. Det har alla egenskaper som tillhör klassen Kund plus det som är specifikt för den enskilde kunden. Objektet innehåller också data om den specifika kunden. – I program­språket Java kallas även instanserna av klasser för klasser. – Utan­för den objektorienterade sfären kan man tala om instanser av sådant som mallar, för­in­ställningar och rutiner: en namn­given variant med be­stämda egenskaper är en instans av en mer allmän grund­form. – Se också instansiera;
  2. – om virtuella maskiner: en virtuell maskin som är i drift. Till skillnad från en image, som är den lagrade mjuk­vara som blir en virtuell maskin när den aktiveras. En instans är alltså ett dator­program som körs och som beter sig mot andra pro­gram som om det var en dator i hård­varu­form.

– På engelska: instance.

[programmering] [virtuellt] [ändrad 29 januari 2021]

parsning

försvenskning av engelska parsing; to parse – att parsa – uppdelning av något i mindre delar varefter delarna sedan gås igenom systematiskt, en i taget. I språkvetenskap (dataling­vistik) innebär pars­ning att man delar upp texter, meningar och ord i mindre delar för att man ska kunna tolka deras inne­börd och klar­lägga de språk­liga regler som tillämpas, ofta med hjälp av datorbaserade hjälp­medel. – Termen används i besläktad be­ty­delse inom program­me­ring – se parser.

[programmering] [språkteknik] [ändrad 30 november 2019]

Perl

Practical extraction and reporting language – ett programspråk som är po­pu­lärt bland webbutvecklare. Det är ett hög­nivå­språk som är effektivt när man ska söka efter information, bearbeta text och skriva skript, och det används ofta för att skriva CGI-program för webbsidor. Det är däremot inte särskilt snabbt. Perl utvecklades av programmeraren Larry Wall (länk). – Läs mer på perl.org.

[programspråk] [ändrad 4 augusti 2017]

overloaded command

instruktion som ger olika resultat i olika sammanhang. – Termen overloaded command används om webbprogrammering. Det kan göras mer eller mindre genomtänkt. Ett vanligt exempel är knappen home som kan ta besökaren till olika sidor på samma webb­plats. Detta anses mindre genomtänkt. Mot­satsen kallas för generic command. – Jämför med överskuggning (overloading).

[programmering] [webbpublicering] [ändrad 10 januari 2022]