längden på den kortaste möjliga program som producerar en given utgång (i alla fasta programmeringsspråk) är känd som Kolmogorov komplexiteten i produktionen, och dess matematiska studiedatum till arbetet i Andrey Kolmogorov 1963. Kod golf, dock, kan vara mer allmänt än detta, eftersom det ofta anger en allmän input-output transformation som måste utföras i stället för att be om en enda utgång utan ingång.,
medan termen ”code golf” uppenbarligen först användes 1999 med Perl, och senare populariserad genom användning av Perl för att skriva ett program som utförde RSA-kryptering, är en liknande informell tävling känd för att ha varit populär hos tidigare APL hackare. Den utmanande karaktären av aggressivt optimering för programstorlek har själv länge erkänts, till exempel en 1962 kodningsmanual för Regnecentralens gier-dator noterar att ”det är en tidskrävande sport att koda med minsta möjliga antal instruktioner” och rekommenderar mot det för praktisk programmering., Idag har termen vuxit för att täcka ett brett utbud av språk, som även har utlöst skapandet av dedikerade Golf språk.