Змеиный случай


Змеиный регистр (стилизованный под змеиный регистр ) относится к стилю письма, в котором каждый пробел заменяется символом подчеркивания (_), а первая буква каждого слова пишется строчными буквами. Это обычно используемое соглашение об именах в вычислительной технике , например, для имен переменных и подпрограмм , а также для имен файлов . Одно исследование показало, что читатели могут распознавать значения змеиного регистра быстрее, чем верблюжьего . (Однако «(...) испытуемые обучались в основном в стиле подчеркивания (...)», поэтому возможность предвзятости не может быть устранена.) [1]

Использование подчеркивания в качестве разделителя слов восходит к концу 1960-х годов. Это особенно связано с C , найденным в языке программирования C (1978) и контрастирующим с паскалем (тип верблюжьего случая ). Однако у соглашения традиционно не было определенного названия: в руководстве по стилю языка программирования Python оно упоминается просто как «lower_case_with_underscores». [2]

В Usenet термин «snake_case» впервые был замечен в сообществе Ruby в 2004 году [3] и использовался Гэвином Кистнером, написавшим:

«Кстати… как *делать* вы называете этот стиль именования?

Однако бывший инженер Intel Джек Дальгрен заявил, что он использовал этот термин внутри Intel (и, возможно, в диалоге с инженерами Microsoft ) в 2002 году . .

По состоянию на 2015 год имена для других соглашений об именах, разделенных разделителями, для идентификаторов из нескольких слов не были стандартизированы, хотя некоторые термины имеют растущий уровень использования, например lisp-case, kebab-case, SCREAMING_SNAKE_CASE и другие. [5] [6] [7]


Кусок кода из модуля ядра Linux , который использует змеиный регистр для идентификаторов.