Quando o termo "caso de cobra" entrou em uso? [fechadas]

26

Muitas pessoas usam o termo Snake Case para descrever variáveis ​​ou outros símbolos with_the_form_of_underscores.

Na semana passada, lancei várias pesquisas amplas. Não consigo encontrar nada sobre a origem desse termo que seja mais detalhado do que o que a Wikipedia diz (acima)

Quando o registro mais antigo desse termo entrou em uso?

New Alexandria
fonte
1
Esta questão parece estar fora de tópico, porque não realizou pesquisas anteriores suficientes ou a apresentou como descrito na meta .
1
@ MichaelT, revisei o corpo para refletir o trabalho que havia feito na época. Minha pesquisa realmente não revelou nada de mais substância do que a Wikipedia, e honestamente, sinto que minha edição agora é apenas uma pergunta limpa. Essa pergunta é bastante antiga e foi muito bem, então espero que você possa gerenciar um perdão que não tenho mais o histórico do meu navegador para vincular inline para referência.
New Alexandria
1
Reli as perguntas frequentes para tornar a pergunta mais respondível, além de indicar mais claramente a pesquisa que realizei. Não posso fazer mais pesquisas sem copiar a pesquisa original daqueles que responderam à pergunta. Proponho esta atende às diretrizes
Nova Alexandria

Respostas:

25

Uma pessoa chamada Jack Dahlgren afirma no Quora que ele inventou o termo em 2002, quando trabalhou na Intel.

Aqui está o que ele postou no link acima:

Acredito que sou eu quem cunhou esse termo em 2002, quando eu estava na Intel e estávamos avaliando o Sharepoint Team Services. Com base na tendência infeliz do Sharepoint de escapar de espaços em nomes com caracteres [sublinhado] (entre outras coisas), recomendei uma política de uso de sublinhados para substituir todos os espaços, para que os URLs fiquem um pouco mais curtos e muito mais legíveis.

Dado o nome "camelCase" existente com corcéis no meio, chamei-o de "snake_case" ou, se houvesse duas manchas planas, chamei-o de brincadeira de "road_kill_case". Considerando o tamanho da Intel e minhas interações com a equipe de produtos da Microsoft, é possível que essa seja a origem, mas é uma fase tão simples que acho que poderia ter sido inventada de forma independente em outros lugares também.

dcaswell
fonte
11

O primeiro uso que encontrei na Usenet está em um post de Gavin Kistner para comp.lang.ruby em 23 de fevereiro de 2004 :

Enquanto escrevia minha biblioteca ValidForm ( http://phrogz.net/RubyLibs/ ),
percebi que estava misturando camelCase [que eu amo] com
o que quer que seja que você não faça, mas eu vejo que Ruby usa
muito]. (BTW ... o que fazer você chama isso de nomear estilo? Snake_case? Isso é
o que eu vou chamá-lo até que alguém me corrige.)

O Ruby ainda usa esse termo hoje, por exemplo, no The Ruby Style Guide :

  • Use snake_casepara símbolos, métodos e variáveis.

  • Use SCREAMING_SNAKE_CASEpara outras constantes.

Hugo
fonte
3
Eu sempre procuro nos grupos do google para encontrar a origem das frases. Foi exatamente o que eu fiz. E depois que eu comecei a procurar bing / Google com o "caso cobra" 2003 "caso cobra" 2002 etc
dcaswell
1
+1 por colocar a imagem de uma cobra gritando "EU SOU SEMPRE 4" para mim, na minha cabeça.
19414 Chris