Quando è entrato in uso il termine "caso serpente"? [chiuso]

25

Molte persone usano il termine Snake Case per descrivere variabili o altri simboli with_the_form_of_underscores .

Nell'ultima settimana ho lanciato diverse ricerche generali. Non riesco a trovare nulla sull'origine di questo termine che sia più dettagliato di quello che dice Wikipedia (sopra)

Quando è entrata in uso la prima registrazione di questo termine?

    
posta New Alexandria 27.08.2013 - 01:38
fonte

2 risposte

25

Una persona di nome Jack Dahlgren sostiene su Quora ha inventato il termine nel 2002 quando lavorava in Intel.

Ecco cosa ha postato al link sopra:

I believe that I am the one who coined this term back in 2002 when I was at Intel and we were evaluating Sharepoint Team Services. Based on the unfortunate tendency of Sharepoint to escape spaces in names with [underscore] characters (among other things) I recommended a policy of using underscores to replace all spaces so that URLs would be slightly shorter and much more readable.

Given the existing "camelCase" name with humps in the middle, I called it "snake_case" or if there were two flat spots, I jokingly called it "road_kill_case". Considering the size of Intel and my interactions with Microsoft product team, it is possible that this is the origin, but it is such a simple phase that I think it could have been invented independently elsewhere too.

    
risposta data 27.08.2013 - 02:32
fonte
11

Il primo utilizzo che ho trovato su Usenet è in un post di Gavin Kistner per comp. lang.ruby il 23 febbraio 2004 :

While writing my ValidForm library (http://phrogz.net/RubyLibs/) I
realized that I was mixing camelCase [which I love] with
whatever_you_call_this_case [which I don't, but I see that Ruby uses a
lot of]. (BTW...what do you call that naming style? snake_case? That's
what I'll call it until someone corrects me.)

Ruby usa ancora questo termine oggi, ad esempio in Guida allo stile di Ruby :

  • Use snake_case for symbols, methods and variables.

  • Use SCREAMING_SNAKE_CASE for other constants.

    
risposta data 28.08.2013 - 09:18
fonte

Leggi altre domande sui tag