¿Cuándo entró en uso el término "caso de serpiente"? [cerrado]

26

Muchas personas usan el término Snake Case para describir variables u otros símbolos with_the_form_of_underscores.

La semana pasada, lancé varias búsquedas amplias. No puedo encontrar nada sobre el origen de este término que sea más detallado que lo que dice Wikipedia (arriba)

¿Cuándo entró en uso el primer registro de este término?

Nueva Alejandría
fuente
1
Esta pregunta parece estar fuera de tema porque no ha hecho suficiente investigación previa, o la presentó como se describe en meta .
1
@MichaelT, revisé el cuerpo para reflejar el trabajo que había hecho en ese momento. Mi búsqueda realmente no había encontrado nada más sustancial que Wikipedia, y honestamente siento que mi edición ahora solo resuelve una pregunta limpia. Esta pregunta es bastante antigua, y funcionó bastante bien, así que espero que pueda administrar un perdón porque ya no tengo el historial de mi navegador para vincular en línea para referencia.
Nueva Alejandría
1
He releído las preguntas frecuentes para hacer que la pregunta sea más respondible, además de indicar más claramente la investigación que realicé. No puedo investigar más sin copiar la investigación original de los que respondieron la pregunta. Propongo que esto cumple con las pautas
Nueva Alejandría

Respuestas:

25

Una persona llamada Jack Dahlgren afirma que Quora inventó el término en 2002 cuando trabajaba en Intel.

Esto es lo que publicó en el enlace de arriba:

Creo que fui yo quien acuñó este término en 2002 cuando estaba en Intel y estábamos evaluando los Servicios de Equipo de Sharepoint. Basado en la desafortunada tendencia de Sharepoint a escapar espacios en nombres con caracteres [subrayados] (entre otras cosas), recomendé una política de usar guiones bajos para reemplazar todos los espacios para que las URL sean un poco más cortas y mucho más legibles.

Dado el nombre existente "camelCase" con jorobas en el medio, lo llamé "snake_case" o si había dos puntos planos, en broma lo llamé "road_kill_case". Teniendo en cuenta el tamaño de Intel y mis interacciones con el equipo de productos de Microsoft, es posible que este sea el origen, pero es una fase tan simple que creo que también podría haberse inventado de forma independiente en otro lugar.

dcaswell
fuente
11

El primer uso que encontré en Usenet es en una publicación de Gavin Kistner para comp.lang.ruby el 23 de febrero de 2004 :

Mientras escribía mi biblioteca ValidForm ( http://phrogz.net/RubyLibs/ ) me
di cuenta de que estaba mezclando camelCase [lo que me encanta] con
lo que sea_you_call_this_case [ lo cual no, pero veo que Ruby usa
mucho]. (Por cierto ... ¿ cómo se llama ese estilo de nombre? Snake_case? Así es como
lo llamaré hasta que alguien me corrija).

Ruby todavía usa este término hoy, por ejemplo en The Ruby Style Guide :

  • Uso snake_casepara símbolos, métodos y variables.

  • Uso SCREAMING_SNAKE_CASEpara otras constantes.

Hugo
fuente
3
Siempre busco en grupos de google para encontrar el origen de las frases. Eso es exactamente lo que hice. Y después de eso empecé a buscar en Bing / google con "el caso de la serpiente" 2003, "El caso de la serpiente", 2002, etc
dcaswell
1
+1 por poner la imagen de una serpiente que me grita "SIEMPRE SOY 4" en mi cabeza.
Chris