Quand le terme «cas de serpent» est-il entré en vigueur? [fermé]

26

Beaucoup de gens utilisent le terme Snake Case pour décrire des variables ou d'autres symboles with_the_form_of_underscores.

La semaine dernière, j'ai lancé plusieurs recherches générales. Je ne trouve rien sur l'origine de ce terme qui soit plus détaillé que ce que dit Wikipedia (ci-dessus)

Quand le premier enregistrement de ce terme est-il entré en vigueur?

New Alexandria
la source
1
Cette question semble être hors sujet car elle n'a pas fait suffisamment de recherches préalables ou ne l'a pas présentée comme décrit sur la méta .
1
@MichaelT, j'ai révisé le corps pour refléter le travail que j'avais fait à l'époque. Ma recherche n'avait vraiment rien trouvé de plus substantiel que Wikipédia, et honnêtement, je pense que mon montage ne résume maintenant qu'une question par ailleurs propre. Cette question est assez ancienne et s'est plutôt bien passée, j'espère donc que vous pourrez gérer un pardon que je n'ai plus l'historique de mon navigateur pour lier en ligne pour référence.
New Alexandria
1
J'ai relu la FAQ pour rendre la question plus répondable, en plus d'indiquer plus clairement les recherches que j'ai effectuées. Je ne peux pas faire plus de recherche sans copier la recherche originale de ceux qui ont répondu à la question. Je propose que cela réponde aux directives
New Alexandria

Réponses:

25

Une personne nommée Jack Dahlgren affirme sur Quora qu'il a inventé le terme en 2002 quand il travaillait chez Intel.

Voici ce qu'il a posté au lien ci-dessus:

Je crois que c'est moi qui ai inventé ce terme en 2002 lorsque j'étais chez Intel et que nous évaluions Sharepoint Team Services. Sur la base de la fâcheuse tendance de Sharepoint à échapper aux espaces dans les noms avec des caractères [soulignement] (entre autres), j'ai recommandé une politique d'utilisation des soulignements pour remplacer tous les espaces afin que les URL soient légèrement plus courtes et beaucoup plus lisibles.

Étant donné le nom "camelCase" existant avec des bosses au milieu, je l'ai appelé "snake_case" ou s'il y avait deux points plats, je l'ai appelé en plaisantant "road_kill_case". Compte tenu de la taille d'Intel et de mes interactions avec l'équipe produit Microsoft, il est possible que ce soit l'origine, mais c'est une phase si simple que je pense qu'elle aurait pu être inventée indépendamment ailleurs également.

dcaswell
la source
11

La première utilisation que j'ai trouvée dans Usenet est dans un article de Gavin Kistner sur comp.lang.ruby du 23 février 2004 :

En écrivant ma bibliothèque ValidForm ( http://phrogz.net/RubyLibs/ ), je
me suis rendu compte que je mélangeais camelCase [que j'aime] avec quoique_vous_call_this_case [ce
que je n'aime pas, mais je vois que Ruby en utilise
beaucoup]. (BTW ... ce ne vous appelez nommer ce style? Snake_case? C'est
ce que je vais l' appeler jusqu'à ce que quelqu'un me corrige.)

Ruby utilise encore ce terme aujourd'hui, par exemple dans The Ruby Style Guide :

  • À utiliser snake_casepour les symboles, les méthodes et les variables.

  • À utiliser SCREAMING_SNAKE_CASEpour d'autres constantes.

Hugo
la source
3
Je recherche toujours des groupes Google pour trouver l'origine des phrases. C'est exactement ce que j'ai fait. Et après cela, j'ai commencé à chercher bing / google avec "snake case" 2003, "snake case" 2002, etc.
dcaswell
1
+1 pour avoir mis l'image d'un serpent criant "JE SUIS TOUJOURS 4" sur moi, dans ma tête.
Chris