Un cod unic este un program creat pentru o singură utilizare, spre deosebire de majoritatea altor programe care sunt realizate pentru utilizări multiple. Un astfel de cod va fi folosit o singură dată, așa că majoritatea programatorilor le fac doar pentru că sarcina efectuată de cod durează mai mult decât durează programarea. Aceasta înseamnă că majoritatea sarcinilor efectuate de codurile unice sunt mici și nu foarte intensive. Codarea șlefuită este în mod normal înlocuită cu hack-uri rapide care duc la bun sfârșit treaba, dar nu au stabilitate pentru mai multe utilizări. Este neobișnuit ca acest program să fie creat pentru mai mult de un utilizator, atât pentru că este folosit o singură dată, cât și pentru că pentru a face acest lucru ar fi nevoie de mai multă codare.
Când se realizează un cod unic, programatorul face acest lucru deoarece realizarea programului este mai ușoară decât efectuarea manuală a sarcinii. De exemplu, dacă utilizatorul dorește să organizeze o mulțime de imagini dezorganizate în funcție de creator și de data realizate, atunci acest lucru poate dura mult timp. Dacă codul durează mai puțin, atunci ar fi în interesul programatorului să facă codul în loc să înceapă să sorteze imaginile.
Sarcinile substanțiale necesită codificare substanțială și, deși munca efectuată prin codificare unică poate fi mare, este rareori complicată. De exemplu, codul poate clasifica mii de imagini, dar rareori poate îndeplini sarcini avansate, cum ar fi procesarea imaginilor, deoarece aceasta necesită mai mult cod. În același timp, dacă programatorul are abilitățile de a crea un cod unic mai avansat, atunci acest lucru se poate face.
Programele care sunt făcute pentru utilizări multiple, și în special pentru distribuție, sunt în mod normal lustruite și pline de codare făcută pentru a menține programul stabil. Cu un cod unic, această codare șlefuită este în mod normal omisă, deoarece durează mult mai mult timp pentru a fi realizată. În schimb, folosește codare plină de hack-uri – sau mici bucăți de cod mai scurte și mai ușor de realizat decât liniile complete de cod – și codare care este optimizată pentru programare rapidă.
Un cod unic este creat pentru o singură utilizare, așa că este rar ca un programator să creeze un cod pentru mai mulți utilizatori. Acest lucru implică faptul că programul poate fi utilizat de mai multe ori și, de obicei, trebuie să existe mult mai multă programare pentru a permite mai mulți utilizatori. Este mult mai obișnuit ca programatorul să creeze un cod de unică folosință care afectează mai multe computere dintr-o rețea, mai degrabă decât unul care să fie rulat de mulți utilizatori diferiți.