délka co nejkratší program, který vyrábí daný výstup (v každém pevné programovací jazyk) je známý jako Kolmogorovova složitost výstupu, a jeho matematické studie se datuje do práce Andrej Kolmogorov v roce 1963. Kód golf, nicméně, může být obecnější než toto, protože často specifikuje obecnou transformaci vstup-výstup, která musí být provedena spíše než žádat o jediný výstup bez vstupu.,
Zatímco termín „kód golf“ byl zřejmě poprvé použit v roce 1999 s Perl, a později popularizoval pomocí Perl napsat program, který provádí šifrování RSA, podobné neformální soutěž je známo, že byly populární s dříve APL hackery. Náročné povaze agresivně optimalizace pro velikost programu má sám dlouho uznávána, například 1962 kódování příručka pro Regnecentralen je GIER počítač konstatuje, že „je to časově náročný sport kód s co nejmenším počtem instrukcí“ a doporučuje proti ní pro praktické programování., Dnes se termín rozrostl na širokou škálu jazyků, což dokonce vyvolalo vytvoření vyhrazených golfových jazyků.