Kiedy zaczął obowiązywać termin „skrzynia węża”? [Zamknięte]

26

Wiele osób używa terminu Wąż, aby opisać zmienne lub inne symbole with_the_form_of_underscores.

W ubiegłym tygodniu przeprowadziłem kilka ogólnych wyszukiwań. Nie mogę znaleźć nic bardziej szczegółowego niż pochodzenie tego terminu w Wikipedii (powyżej)

Kiedy zaczęła obowiązywać najwcześniejsza notatka tego terminu?

Nowa Aleksandria
źródło
1
To pytanie wydaje się być nie na temat, ponieważ nie wykonało wystarczających wcześniejszych badań lub nie przedstawiło go tak, jak opisano w meta .
1
@MichaelT, poprawiłem ciało, aby odzwierciedlić pracę, którą wtedy wykonałem. Moje wyszukiwanie naprawdę nie ujawniło nic bardziej merytorycznego niż Wikipedia, szczerze mówiąc, wydaje mi się, że moja edycja teraz tylko kwestionuje czyste pytanie. To pytanie jest dość stare i zrobiło się całkiem nieźle, więc mam nadzieję, że poradzisz sobie z ułaskawieniem, że nie mam już historii przeglądarki, aby połączyć link w celach referencyjnych.
Nowa Aleksandria,
1
Przeczytałem ponownie często zadawane pytania, aby uczynić pytanie bardziej możliwym do udzielenia odpowiedzi, oprócz wyraźniejszego określenia badań, które przeprowadziłem. Nie mogę przeprowadzić więcej badań bez skopiowania oryginalnych badań tych, którzy odpowiedzieli na pytanie. Proponuję, aby było to zgodne z wytycznymi
Nowa Aleksandria,

Odpowiedzi:

25

Osoba o imieniu Jack Dahlgren twierdzi, że Quora wynalazł ten termin w 2002 roku, kiedy pracował w firmie Intel.

Oto, co opublikował pod powyższym linkiem:

Uważam, że to ja wymyśliłem ten termin w 2002 roku, kiedy pracowałem w firmie Intel i ocenialiśmy usługi Sharepoint Team Services. Opierając się na niefortunnej tendencji Sharepointa do ucieczki spacji w nazwach ze znakami [podkreślenia] (między innymi) zaleciłem zasadę używania podkreślników do zamiany wszystkich spacji, aby adresy URL były nieco krótsze i znacznie bardziej czytelne.

Biorąc pod uwagę istniejącą nazwę „camelCase” z garbami pośrodku, nazwałem ją „walizką węża” lub, jeśli były dwa płaskie punkty, żartobliwie nazwałem ją „walizką zabójcy”. Biorąc pod uwagę wielkość Intela i moje interakcje z zespołem ds. Produktów Microsoft, możliwe jest, że jest to geneza, ale jest to tak prosta faza, że ​​myślę, że mogłaby zostać wymyślona niezależnie gdzie indziej.

dcaswell
źródło
11

Pierwsze użycie, które znalazłem w Usenecie, znajduje się w poście Gavina Kistnera do comp.lang.ruby z 23 lutego 2004 r . :

Pisząc moją bibliotekę ValidForm ( http://phrogz.net/RubyLibs/ ) zdałem
sobie sprawę, że mieszam camelCase [którą kocham] z
cokolwiek_wywołanie_w tej sprawie [czego nie robię, ale widzę, że Ruby używa
dużo]. (BTW ... co zrobić zadzwonić że nazywanie styl? Snake_case? To
co ja nazywam to, aż ktoś poprawia mnie).

Ruby wciąż używa tego terminu dzisiaj, na przykład w Przewodniku po stylu Ruby :

  • Użyj snake_casedo symboli, metod i zmiennych.

  • Użyj SCREAMING_SNAKE_CASEdla innych stałych.

Hugo
źródło
3
Zawsze przeszukuję grupy google, aby znaleźć pochodzenie wyrażeń. Właśnie tak zrobiłem. A potem zacząłem wyszukiwać bing / google za pomocą „snake case” 2003, „snake case” 2002 itd.
dcaswell
1
+1 za umieszczenie w mojej głowie obrazu węża krzyczącego „JESTEM ZAWSZE 4”.
Chris,