Hvad er engangskode?
En engangskode er et program, der er lavet til en enkelt brug, i modsætning til de fleste andre programmer, der er lavet til flere anvendelser. En sådan kode vil kun blive brugt én gang, så de fleste programmerere gør dem kun, fordi den opgave, der udføres af koden, tager længere tid, end programmeringen tager. Dette betyder, at de fleste af de opgaver, der udføres af engangskoder, er små og ikke meget intensive. Poleret kodning erstattes normalt med hurtige hacks, der får jobbet gjort, men mangler stabilitet til flere anvendelser. Det er ualmindeligt, at dette program skal laves til mere end en bruger, både fordi det bruges kun én gang, og fordi det ville tage mere kodning.
når der foretages en engangskode, gør programmøren det, fordi det at gøre programmet er lettere end at udføre opgaven manuelt. For eksempel, hvis brugeren ønsker at organisere en masse uorganiserede billeder af skaberen og dateret, kan dette tage meget tid. Hvis koden tager mindre tid, ville det være i programmørens interesse at gøre koden i stedet for at begynde at sOrt billederne.
væsentlige opgaver kræver betydelig kodning, og selvom det job, der udføres af engangskodning, kan være stort, er det sjældent kompliceret. For eksempel kan koden muligvis kategorisere tusinder af billeder, men den kan sjældent udføre avancerede opgaver såsom billedbehandling, fordi dette tager mere kode. På samme tid, hvis programmøren har evnen til at gøre en mere avanceret engangskode, kan dette gøres.
Programmer, der er lavet til flere anvendelser, og især distribution, poleres normalt op og fulde af kodning, der er lavet for at holde programmet stabilt. Med en engangskode er denne polerede kodning normalt udeladt, fordi det tager meget længere tid at lave. I stedet bruger den kodning, der er fuld af hacks - eller små kodebits, der er kortere og lettere at lave end fulde kodelinjer - og kodning, der er optimeret til hurtig programmering.
En engangskode er lavetFor en enkelt brug er det sjældent, at en programmør opretter en kode til flere brugere. Dette indebærer, at programmet kan bruges mere end én gang, og der skal typisk være meget mere programmering for at tillade flere brugere. Det er meget mere almindeligt for programmereren at lave en engangskode, der påvirker flere computere på et netværk, snarere end en, der skal køres af mange forskellige brugere.