effektivitet

(efficiency) – inom it: algorithmic efficiencyalgoritmisk effektivitet – en algoritms förmåga att lösa sin uppgift med minsta möjliga användning av resurser. Med resurser menas här främst processorcykler och minneskapaci­tet. Effektiviteten har också samband med hur lång tid det tar att lösa uppgiften. – Språkligt: Notera skillnaden mellan engelska efficient och effective: 

  • – att vara efficient är att få saker gjorda snabbt och resurssnålt;
  • – att vara effective är att ha avsedd verkan.

– Effectiveness har definierats som ”extent to which planned activities are realized and planned results achieved”. Båda orden motsvarar ofta svenska effektiv. Men för efficient används ibland omskrivningar som hög verkningsgrad: en motor kan vara energy efficient. ”This offer is effective starting January 1st” betyder att erbjudandet gäller från den 1 januari (träder i kraft), inte att erbjudandet blir ”effektivt” då, vad det nu skulle innebära. När det gäller bland annat läkemedel talar man på svenska om att läkemedlet, om det ger önskat resultat, är verksamt.

[algoritmer] [programmering] [språktips] [ändrad 1 april 2020]

ChatOps

programutveckling genom chatt. – Utvecklarna diskuterar i en chattsession. De kan skriva instruktioner till utvecklingsverktyget direkt i chatten. Chattverktyget har kompletterats med program som kan känna igen och läsa sådana instruktioner och se till att de verkställs. Syftet är att utvecklarna ska kunna realisera sina idéer så snart som de har tänkt på dem. Verktyg för ChatOps brukar ge möjlighet att backa tillbaka om man har tänkt fel. – Namnet: Anspelar på DevOps. – Se också NoOps.

[chatt] [programmering] [ord på ops] [ändrad 5 mars 2018]

device file

i Unix: fil som fungerar som gränssnitt för en drivrutin. – Detta har att göra med principen att Unix hanterar all ansluten utrustning (mus, skrivare, bildskärm med mera) som filer. Operativsystemet skickar vid behov in­struk­tioner till en device file, som i sin tur skickar instruktioner till mot­svar­ande drivrutin, och drivrutinen skickar sedan instruktioner till hård­varan. Detta förenklar programmeringen: in­struk­tion­erna till en device file är enklare och mer allmänna än instruktionerna till drivrutinen. – För­kortas dev. Kallas också för special file. – I Windows är motsvarande term bara device. – På svenska används ibland översättningen enhetsfil.

[programmering] [unix] [ändrad 4 december 2017]

3 a. m. code

programkod som verkar vara skriven klockan tre på natten.

överskuggning

(overriding) – i objektorienterad programmering: angivande att en metod i en subklass ska användas i stället för den metod som subklassen har ärvt från en överordnad klass. Detta görs när den ärvda metoden av någon anledning är olämplig i subklassen. En överskuggande metod har samma namn och samma argument som metoden som den överskuggar. – Överskuggning ska inte förväxlas med överlagring (overloading). Se också polymorfism.

[programmering] [ändrad 9 oktober 2018]