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?


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.


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.