Когда появился термин «случай змеи»? [закрыто]

26

Многие люди используют термин « случай змеи» для описания переменных или других символов with_the_form_of_underscores.

На прошлой неделе я запустил несколько широких поисков. Я не могу найти ничего о происхождении этого термина, который был бы более подробным, чем то, что говорит Википедия (выше)

Когда появилась самая ранняя запись этого термина?

Новая Александрия
источник
1
Этот вопрос, кажется, не по теме, потому что он не провел достаточного предварительного исследования или представил его, как описано в мета .
1
@MichaelT, я пересмотрел тело, чтобы отразить работу, которую я сделал в то время. Мои поиски действительно не нашли ничего более существенного, чем Википедия, и, честно говоря, я чувствую, что мои правки сейчас только обдумывают иным образом чистый вопрос. Этот вопрос довольно старый, и справился довольно хорошо, поэтому я надеюсь, что вы можете справиться с извинением за то, что у меня больше нет истории браузера, чтобы ссылаться на него для ссылки.
Новая Александрия
1
Я перечитал FAQ, чтобы сделать вопрос более отвечающим, в дополнение к более четкому изложению исследования, которое я провел. Я не могу сделать больше исследований, не копируя оригинальное исследование тех, кто ответил на вопрос. Я предлагаю это соответствует руководящим принципам
Новая Александрия

Ответы:

25

Человек по имени Джек Дальгрен утверждает, что на Quora он придумал этот термин в 2002 году, когда работал в Intel.

Вот что он написал по ссылке выше:

Я считаю, что именно я придумал этот термин в 2002 году, когда я работал в Intel, и мы оценивали Sharepoint Team Services. Исходя из неудачной тенденции Sharepoint избегать пробелов в именах с символами [подчеркивания] (среди прочего), я рекомендовал политику использования подчеркиваний для замены всех пробелов, чтобы URL-адреса были немного короче и намного более читабельными.

Учитывая существующее имя «camelCase» с горбами посередине, я назвал его «snake_case» или, если было два плоских пятна, я в шутку назвал его «road_kill_case». Учитывая размер Intel и мои взаимодействия с командой разработчиков Microsoft, возможно, что это начало, но это настолько простой этап, что я думаю, что он мог бы быть изобретен независимо где-либо еще.

dcaswell
источник
11

Самое раннее использование, которое я нашел в Usenet, было опубликовано Гэвином Кистнером на comp.lang.ruby 23 февраля 2004 года :

При написании своей библиотеки ValidForm ( http://phrogz.net/RubyLibs/ ) я
понял, что я смешиваю camelCase [который я люблю] с what_you_call_this_case [который я
не делаю, но я вижу, что Ruby использует
много]. (Кстати ... что делать вы называете это назвать стиль? Snake_case? Вот
что я не буду называть его , пока мне кто - то исправляет.)

Ruby все еще использует этот термин сегодня, например, в Руководстве по стилю Ruby :

  • Используйте snake_caseдля символов, методов и переменных.

  • Используйте SCREAMING_SNAKE_CASEдля других констант.

Хьюго
источник
3
Я всегда ищу группы Google, чтобы найти происхождение фраз. Это именно то, что я и сделал. И после этого я начал поиск по bing / google с "случай змеи" 2003, "случай змеи" 2002 и т. Д.
dcaswell
1
+1 за изображение змеи, кричащей «Я ВСЕГДА 4» на меня, в моей голове.
Chris