O comprimento da menor possível programa que produz um dado de saída (em qualquer fixo linguagem de programação) é conhecido como o teste de Kolmogorov complexidade da saída, e a sua matemática estudo de datas para o trabalho de Andrei Kolmogorov, em 1963. Code golf, however, can be more general than this, as it often specifies a general input-output transformation that must be performed rather than asking for a single output with no input.,
embora o termo “code golf” tenha sido usado pela primeira vez em 1999 com o Perl, e mais tarde popularizado através do uso do Perl para escrever um programa que executava criptografia RSA, uma competição informal semelhante é conhecida por ter sido popular com hackers APL anteriores. A natureza desafiadora de otimização agressiva para o tamanho do programa tem sido reconhecida há muito tempo, por exemplo, um manual de codificação de 1962 para o computador GIER de Regnecentralen observa que “é um esporte demorado para codificar com o menor número possível de instruções” e recomenda contra ele para a programação prática., Hoje o termo tem crescido para cobrir uma grande variedade de línguas, o que tem até mesmo desencadeado a criação de línguas dedicadas ao golfe.