Vad är engångskod?
En engångskod är ett program som gjorts för en enda användning, till skillnad från de flesta andra program som är gjorda för flera användningsområden. En sådan kod kommer bara att användas en gång, så de flesta programmerare gör dem bara för att uppgiften som utförs av koden tar längre tid än programmeringen tar. Detta innebär att de flesta av de uppgifter som utförs med engångskoder är små och inte särskilt intensiva. Polerad kodning ersätts normalt med snabba hack som får jobbet gjort men saknar stabilitet för flera användningsområden. Det är ovanligt att detta program görs för mer än en användare, både för att det används bara en gång och för att göra det skulle det behöva mer kodning.
När en engångskod görs gör programmeraren det eftersom det är enklare att göra programmet än att utföra uppgiften manuellt. Om användaren till exempel vill organisera en hel del oorganiserade bilder efter skapare och datum som gjorts, kan det ta mycket tid. Om koden tar mindre tid, skulle det vara i programmerarens intresse att skapa koden istället för att börja sortera bilderna.
Betydande uppgifter kräver betydande kodning, och även om jobbet som utförs av engångskodning kan vara stort, är det sällan intrikat. Till exempel kan koden kunna kategorisera tusentals bilder, men den kan sällan utföra avancerade uppgifter som bildbehandling, eftersom det kräver mer kod. På samma gång, om programmeraren har förmågan att skapa en mer avancerad engångskod, kan detta göras.
Program som är gjorda för flera användningsområden, och speciellt distribution, är normalt polerade och full av kodning som görs för att hålla programmet stabilt. Med en engångskod lämnas denna polerade kodning normalt ut, eftersom det tar mycket längre tid att göra. Istället använder den kodning som är full av hackor - eller små kodbitar som är kortare och lättare att göra än fullständiga kodrader - och kodning som är optimerad för snabb programmering.
En engångskod är gjord för engångsbruk, så det är sällsynt för en programmerare att skapa en kod för flera användare. Detta innebär att programmet kan användas mer än en gång, och det måste vanligtvis vara mycket mer programmering för att tillåta flera användare. Det är mycket vanligare att programmeraren skapar en kod för engångsbruk som påverkar flera datorer i ett nätverk, snarare än en som körs av många olika användare.