Дело верблюда
Верблюжий регистр (иногда стилизованный автологически как верблюжий регистр или CamelCase , также известный как верблюжьи заглавные буквы или, более формально, как прописные буквы ) — это практика написания фраз без пробелов и знаков препинания и с заглавными буквами. Формат указывает первое слово, начинающееся с любого регистра, а затем следующие слова, имеющие начальную заглавную букву. Типичные примеры включают YouTube , [1] PowerPoint , HarperCollins , FedEx , iPhone , eBay , [2] и Ла Гуардия . [3] Регистр Camel часто используется в качестве соглашения об именах в компьютерном программировании. Он также иногда используется в именах пользователей в Интернете, таких как JohnSmith состоящие из нескольких слов , и для того, чтобы сделать доменные имена, , более разборчивыми, например, при продвижении EasyWidgetCompany.com . Фактически, WikiWikiWeb , предок Википедии, написан верблюжьим регистром.
Более конкретные термины «Регистр Паскаля» и «Верблюжий регистр» относятся к объединенной фразе, в которой первая буква каждого слова пишется с заглавной буквы, включая начальную букву первого слова. Аналогичным образом, в нижнем регистре верблюда (также известном как дромадера регистр ) требуется начальная строчная буква. Некоторые люди и организации, в частности Microsoft , используют термин «верблюжий регистр» только для нижнего верблюжьего регистра, обозначая регистр Паскаля для верхнего верблюжьего регистра. [4] Некоторые стили программирования предпочитают верблюжий регистр с заглавной первой буквой, другие — нет. [5] [4] [6] Для ясности в этой статье определение верблюжьего падежа остается неоднозначным в отношении капитализации и при необходимости используются более конкретные термины.
Регистр Camel отличается от нескольких других стилей: регистр заголовка , в котором все слова пишутся с заглавной буквы, но сохраняются пробелы между ними; Надпись «Высокий мужчина» , в которой заглавные буквы используются для подчеркивания различий между похожими названиями продуктов, такими как predniSONE и predniSOLONE ; и змеиный регистр , в котором используются подчеркивания с вкраплениями строчных букв (иногда с заглавной первой буквой). сочетание змеиного и верблюжьего регистра (идентификаторы Written_Like_This рекомендуется В руководстве по стилю Ada 95 ) . [7]
Вариации и синонимы
[ редактировать ]Эта практика имеет разные названия, в том числе:
- Обозначение CamelBack (или CamelBack) [8] или КэмелКапс [9]
- чехол-верблюд или CamelCase
- CapitalizedWords или CapWords для верхнего верблюжьего регистра в Python [10]
- составные имена [11]
- Встроенные прописные буквы (или заглавные буквы) [12]
- Обозначение HumpBack (или горбатая спина) [13]
- InterCaps или интеркаппинг [14] (аббревиатура внутренней капитализации [15] )
- медиальные заглавные буквы , рекомендованные Оксфордским словарем английского языка [16]
- MixedCase для нижнего регистра верблюда в Python [10]
- PascalCase для верхнего верблюжьего регистра [17] [18] [19] (после языка программирования Паскаль )
- Смолток- кейс
- ВикиСлово [20] или WikiCase [21] (особенно в старых вики )
Самое раннее известное появление термина «InterCaps» в Usenet произошло в сообщении группе в апреле 1990 года. alt.folklore.computers Ави Раппопорт. [22] Самое раннее использование названия «Верблюжий случай» произошло в 1995 году в сообщении Ньютона Лава. [23] С тех пор Лав сказал: «С появлением языков программирования, имеющих такого рода конструкции, грубость стиля заставила меня сначала назвать его HumpyCase, прежде чем я остановился на CamelCase. Я называл его CamelCase в течение многих лет. ... цитата выше была лишь первым разом, когда я использовал это имя в USENET». [24]
Традиционное использование в естественном языке
[ редактировать ]В словосочетаниях
[ редактировать ]Использование прописных букв в обычном написании повседневных текстов встречается редко, но используется в некоторых языках как решение определенных проблем, которые возникают при объединении двух слов или сегментов.
В итальянском языке местоимения могут присоединяться к глаголам, а поскольку почетная форма местоимений второго лица пишется с заглавной буквы, это может привести к образованию такого предложения, как non ho trovato il tempo di risponderLe («Я не нашел времени ответить вам» - где Le означает «тебе»).
В немецком языке средняя заглавная буква I , называемая Binnen-I , иногда используется в таких словах, как StudentInnen («студенты»), чтобы указать, что и Studenten («студенты мужского пола»), и Studentinnen («студентки») предназначены одновременно. Однако использование заглавных букв в середине слова не соответствует немецкой орфографии, за исключением имен собственных, таких как Макдональд ; предыдущий пример можно было бы правильно записать, используя круглые скобки , как Student(inn)en , что аналогично английскому слову «congress(wo)men». [25]
В ирландском языке верблюжий падеж используется, когда к имени собственному присоединяется словоизменительный префикс, например i nGaillimh («в Голуэе »), от Gaillimh («Голуэй»); ан tAlbanach («шотландец»), от Albanach («шотландец»); и отправляйтесь в hÉirinn («в Ирландию»), из Éire («Ирландия»). В современной шотландской гэльской орфографии был вставлен дефис: t-Albannach .
Это соглашение также используется в нескольких письменных языках банту (например, isiZulu , « язык зулу ») и нескольких языках коренных народов Мексики (например, науатль , тотонакан , миксе-зоке и некоторые отомангские языки ).
В голландском языке при написании диграфа ij с заглавной буквы и буква I , и буква J пишутся с заглавной буквы, например, в названии страны IJsland («Исландия»).
В китайской системе пиньинь для названий мест иногда используется верблюжий регистр, чтобы читателям было легче различать разные части имени. Например, такие места, как Пекин (北京), Циньхуандао (秦皇岛) и Дасинъаньлин (大兴安岭), можно записать как BeiJing , QinHuangDao и DaXingAnLing соответственно , с количеством заглавных букв, равным количеству китайских иероглифов . В некоторых случаях также допустимо написание составных слов только по начальной букве каждого символа, поэтому Пекин можно записать как BJ , Цинхуандао — как QHD, а Дасинъаньлин — как DXAL.
В английском языке прописные буквы обычно встречаются только в шотландских или ирландских именах «Mac-» или «Mc-», где, например, MacDonald, McDonald и Macdonald являются распространенными вариантами написания одного и того же имени, а в англо-нормандском «Fitz-» " имена, в которых, например, и Фитцджеральд , и Фитцджеральд встречаются .
В своем руководстве по английскому стилю The King's English , впервые опубликованном в 1906 году, Х. У. и Ф. Г. Фаулер предположили, что прописные буквы можно использовать в тройных составных словах , где дефисы могут вызвать двусмысленность - примеры, которые они приводят, аналогичны KingMark (в отличие от King Mark). ) и англо-южноамериканский (в отличие от англо-южноамериканский ). Однако они описали систему как «слишком безнадежно противоречащую использованию в настоящее время». [26]
В транслитерации
[ редактировать ]В научной транслитерации языков, написанных другими алфавитами, в аналогичных ситуациях используются прописные буквы. Например, в транслитерации хаИври иврита означает «еврейский человек» или «еврей», а б'Йерушалаим означает «в Иерусалиме». В тибетских именах собственных, таких как rLobsang , буква «r» обозначает префиксный глиф в исходном письме, который функционирует как маркер тона , а не как обычная буква. Другим примером является ц я урку , латинская транскрипция чеченского обозначающего венчающий камень характерных средневековых оборонительных башен Чечни термина , и Ингушетии ; буква « Я » ( палочка ) на самом деле не является заглавной, обозначая фонему, отличную от той, которая транскрибируется как «и».
В сокращениях
[ редактировать ]Прописные буквы традиционно используются в сокращениях, чтобы отразить заглавную букву, которую слова будут иметь при полном написании, например, в научных званиях PhD или BSc . Более свежий пример — NaNoWriMo , сокращение от Национального месяца написания романов и обозначение как ежегодного мероприятия, так и некоммерческой организации, которая его проводит. В немецком языке названия законодательных актов сокращаются с использованием заглавных букв, например, StGB для Strafgesetzbuch (Уголовный кодекс), PatG для Patentgesetz (Закон о патентах), BVerfG для Bundesverfassungsgericht ( Федеральный конституционный суд ) или очень распространенное GmbH для Gesellschaft mit beschränkter Haftung. ( частное общество с ограниченной ответственностью ). В этом контексте могут быть даже три или более заглавных буквы «верблюжьего» типа, например, в TzBfG для Teilzeit- und Befristungsgesetz (Закон о работе на условиях неполного рабочего времени и ограниченного срока). аббревиатуры верблюжьего регистра, такие как OuLiPo Во французском языке какое-то время в качестве альтернативы инициализмам использовались (1960).
Верблюжий регистр часто используется для транслитерации инициализмов в алфавитах, где две буквы могут потребоваться для обозначения одного символа исходного алфавита, например, ДШК от кириллицы ДШК.
История современного технического использования
[ редактировать ]Химические формулы
[ редактировать ]Первым систематическим и широко распространенным использованием прописных букв в технических целях было обозначение химических формул, изобретенное шведским химиком Якобом Берцелиусом в 1813 году. Чтобы заменить множество условных обозначений и обозначений, использовавшихся химиками до того времени, он предложил обозначать каждое химическое вещество. элемент с помощью символа, состоящего из одной или двух букв, первая из которых пишется с заглавной буквы. такие формулы, как « NaCl », без пробелов и при этом анализировать их без двусмысленности. Использование заглавных букв позволило писать [27] [28]
Система Берцелиуса продолжает использоваться, дополненная трехбуквенными символами, такими как « Uue » для неподтвержденных или неизвестных элементов и сокращениями для некоторых распространенных заместителей (особенно в области органической химии, например « Et » для «этил-»). . В дальнейшем это было расширено для описания аминокислотных последовательностей белков и других подобных доменов.
Раннее использование в товарных знаках
[ редактировать ]С начала 20-го века прописные буквы иногда использовались для названий компаний и товарных знаков, таких как
- Корпорация DryIce (1925 г.) продавала твердую форму диоксида углерода (CO 2 ) как «Сухой лед», что привело к его общему названию. [29]
- CinemaScope и VistaVision , конкурирующие широкоэкранные форматы фильмов (1953 г.)
- ШопКо (1962), розничные магазины, позже переименованные в Шопко.
- Соседство Мистера Роджерса , сериал, также называемый «Соседство мистера Роджерса» (1968). [30]
- ChemGrass (1965), позже переименованный в AstroTurf (1967)
- ConAgra (1971), ранее Consolidated Mills
- MasterCraft (1968), производитель спортивных лодок.
- АэроВиронмент (1971)
- PolyGram (1972), ранее Grammophon-Philips Group
- Объединенное здравоохранение (1977) [31]
- MasterCard (1979), ранее Master Charge
- Спортцентр (1979)
Компьютерное программирование
[ редактировать ]Возможно, этот раздел содержит оригинальные исследования . ( Май 2011 г. ) |
В 1970-х и 1980-х годах прописные буквы были приняты в качестве стандартного или альтернативного соглашения об именах для многословных идентификаторов в нескольких языках программирования . Точное происхождение соглашения в компьютерном программировании еще не установлено. Материалы конференции 1954 года [32] иногда неофициально называл IBM систему Speedcoding «SpeedCo». Кристофера Стрейчи Статья о GPM (1965), [33] показывает программу, которая включает в себя некоторые идентификаторы среднего капитала, в том числе " NextCh
" и " WriteSymbol
".
Описательные идентификаторы, состоящие из нескольких слов со встроенными пробелами, например end of file
или char table
не может использоваться в большинстве языков программирования, поскольку пробелы между словами будут анализироваться как разделители между токенами . Альтернатива объединению слов, как в endoffile
или chartable
труден для понимания и, возможно, вводит в заблуждение; например, chartable
— английское слово (можно нанести на карту), тогда как charTable
означает таблицу chars
.
Некоторые ранние языки программирования, особенно Lisp (1958) и COBOL (1959), решили эту проблему, разрешив использовать дефис («-») между словами составных идентификаторов, как в «КОНЕЦ ФАЙЛА»: Lisp, потому что хорошо работал с префиксной нотацией (парсер Lisp не воспринимал дефис в середине символа как оператор вычитания) и COBOL, поскольку его операторами были отдельные английские слова. Это соглашение по-прежнему используется в этих языках, а также часто встречается в именах программ, вводимых в командной строке , как в Unix.
Однако это решение не подходило для математически ориентированных языков, таких как ФОРТРАН (1955) и АЛГОЛ (1958), которые использовали дефис в качестве инфиксного оператора вычитания. FORTRAN вообще игнорировал пробелы, поэтому программисты могли использовать пробелы в именах переменных. Однако эта функция была не очень полезной, поскольку в ранних версиях языка идентификаторы ограничивались не более чем шестью символами.
Проблему усугубляло то, что распространенные наборы символов перфокарт того времени были только заглавными буквами и не имели других специальных символов. Лишь в конце 1960-х годов широкое распространение набора символов ASCII сделало как строчные буквы, так и подчеркивания . символы _
общедоступен. Некоторые языки, особенно C , сразу же приняли символы подчеркивания в качестве разделителей слов и такие идентификаторы, как end_of_file
по-прежнему распространены в программах и библиотеках C (а также в более поздних языках, на которые повлиял C, таких как Perl и Python ). Однако некоторые языки и программисты предпочли избегать подчеркиваний (помимо других причин, чтобы не путать их с пробелами ) и вместо этого приняли верблюжий регистр.
Чарльз Симони , который работал в Xerox PARC в 1970-х годах, а затем руководил созданием пакета приложений Microsoft Office, изобрел и научил использовать венгерскую нотацию , одна из версий которой использует строчные буквы в начале буквы (заглавной). ) имя переменной для обозначения ее типа. Один аккаунт [ нужна ссылка ] утверждает, что стиль верблюжьего футляра впервые стал популярен в Xerox PARC примерно в 1978 году, когда был разработан язык программирования Mesa для компьютера Xerox Alto . В этой машине отсутствовала клавиша подчеркивания (место которой занимала стрелка влево « ←»), а символы дефиса и пробела не допускались в идентификаторах, в результате чего верблюжий регистр оставался единственной жизнеспособной схемой для читаемых многословных имен. Руководство по языку PARC Mesa (1979 г.) включало стандарт кодирования с конкретными правилами для верхнего и нижнего верблюжьего регистра, который строго соблюдался библиотеками Mesa и операционной системой Alto. Никлаус Вирт , изобретатель Паскаля , по достоинству оценил Camel Case во время творческого отпуска в PARC и использовал его в Modula , своем следующем языке программирования. [34]
Язык Smalltalk , изначально разработанный для Alto, также использует верблюжий регистр вместо подчеркивания. Этот язык стал довольно популярным в начале 1980-х годов и, таким образом, возможно, сыграл важную роль в распространении этого стиля за пределами PARC.
Верблюжий регистр (или «регистр Паскаля») используется в языке Wolfram Language в компьютерной алгебраической системе Mathematica для предопределенных идентификаторов. Идентификаторы, определяемые пользователем, должны начинаться со строчной буквы. Это позволяет избежать конфликта между предопределенными и определяемыми пользователем идентификаторами как сегодня, так и во всех будущих версиях.
Имена переменных C# рекомендуется использовать в соответствии с соглашением о нижнем регистре. [35]
Компьютерные компании и продукты
[ редактировать ]Каким бы ни было его происхождение в области вычислений, это условное обозначение использовалось в названиях компьютерных компаний и их коммерческих брендов с конца 1970-х годов — тенденция, которая продолжается и по сей день:
- (1977) КомпуСерв
- (1978) WordStar
- (1979) ВизиКальк
- (1982) МикроПроза , WordPerfect
- (1983) NetWare
- (1984) LaserJet , MacWorks , PostScript
- (1985) Пейджмейкер
- (1987) ClarisWorks , HyperCard , PowerPoint
- (1990) WorldWideWeb (первый веб-браузер), позже переименованный в Nexus.
Распространение на массовое использование
[ редактировать ]В 1980-х и 1990-х годах, после того как появление персональных компьютеров открыло миру хакерскую культуру, «верблюжий футляр» стал модным для корпоративных торговых марок и в некомпьютерных областях. К 1990 году массовое использование прочно утвердилось:
- (1980) ЭхоСтар
- (1984) БеллСаут
- (1985) Жители Ист-Энда
- (1986) Космический лагерь
- (1990) ХарперКоллинз , SeaTac
- (1998) PricewaterhouseCoopers , слияние Price Waterhouse и Coopers
Во время пузыря доткомов в конце 1990-х годов строчные префиксы «e» (что означает « электронный ») и «i» (что означает «Интернет»). [36] «информационный», « умный » и т. д.) стали довольно распространенными, породив такие названия, как Apple от iMac и программная платформа eBox .
В 1998 году Дэйв Йост предложил химикам использовать заглавные буквы, чтобы облегчить читаемость длинных химических названий, например, писать «Амидофосфорибозилтрансфераза» вместо «амидофосфорибозилтрансфераза» . [37] Такое употребление не получило широкого распространения.
Случай Camel иногда используется для сокращенных названий определенных районов, например, районов Нью-Йорка Сохо ( к югу от Хьюстон -стрит) и TriBeCa ( треугольник под улицей - Лоу в Сан-Франциско Канал) и СоМа ( к югу от рынка ). Подобные обычаи быстро исчезают, поэтому районы теперь обычно обозначаются как Сохо , Трибека и Сома .
Внутренняя капитализация также использовалась для других технических кодов, таких как HeLa (1983).
Текущее использование в вычислениях
[ редактировать ]Программирование и кодирование
[ редактировать ]Использование медиальных заглавных букв для составных идентификаторов рекомендуется рекомендациями по стилю кодирования многих организаций или программных проектов. некоторых языков (таких как Mesa , Pascal , Modula , Java и Microsoft .NET Для ) такая практика рекомендуется разработчиками языка или авторитетными руководствами и поэтому стала частью «культуры» языка.
В рекомендациях по стилю часто различают верхний и нижний регистр, обычно определяя, какие разновидности следует использовать для конкретных типов сущностей: переменных , полей записей , методов , процедур , функций , подпрограмм , типов и т. д. Эти правила иногда поддерживаются статического анализа. инструментами которые проверяют исходный код на соответствие.
Например, в исходной венгерской нотации программирования указано, что сокращение «типа использования» (а не типа данных) в нижнем регистре должно префиксом всех имен переменных, а остальная часть имени должна быть написана в верхнем регистре; как таковое это форма нижнего верблюжьего регистра.
Идентификаторы программирования часто должны содержать аббревиатуры и инициализмы , которые уже написаны заглавными буквами, например «старый HTML-файл». По аналогии с правилами регистра заголовков, при естественном рендеринге верблюжьего регистра аббревиатура будет написана заглавными буквами, а именно «oldHTMLFile». Однако этот подход проблематичен, когда две аббревиатуры встречаются вместе (например, «анализировать DBM XML» станет «parseDBMXML») или когда стандарт требует нижнего регистра «верблюжий», но имя начинается с аббревиатуры (например, «SQL-сервер» станет «sQLServer»). "). По этой причине некоторые программисты предпочитают относиться к сокращениям как к словам и писать «oldHtmlFile», «parseDbmXml» или «sqlServer». [38] Однако это может затруднить распознавание того, что данное слово является аббревиатурой. [39]
Трудности возникают, когда идентификаторы имеют разное значение только в зависимости от случая, как это может произойти с математическими функциями или товарными знаками. В этой ситуации изменение регистра идентификатора может быть невозможным, и необходимо выбрать альтернативное имя.
Разметка вики-ссылок
[ редактировать ]Регистр Camel используется в некоторых языках разметки вики для терминов, которые должны автоматически связываться с другими страницами вики . Это соглашение первоначально использовалось в Уорда Каннингема оригинальной вики-программе , WikiWikiWeb . [40] и может быть активирован в большинстве других вики. Некоторые вики-движки, такие как TiddlyWiki , Trac и PmWiki, используют его в настройках по умолчанию, но обычно также предоставляют механизм настройки или плагин для его отключения. Arc.Ask3.Ru раньше также использовала верблюжий регистр ссылок, но перешла на явную разметку ссылок с использованием квадратных скобок. [41] и многие другие вики-сайты сделали то же самое. MediaWiki , например, не поддерживает верблюжий регистр для ссылок. Некоторые вики, которые не используют привязку к верблюжьему регистру, могут по-прежнему использовать верблюжий регистр в качестве соглашения об именах, например AboutUs .
Другое использование
[ редактировать ]Реестр NIEM требует, чтобы элементы данных XML использовали верхний верблюжий регистр, а атрибуты XML — нижний верблюжий регистр.
Большинство популярных интерфейсов командной строки и языков сценариев не могут легко обрабатывать имена файлов, содержащие встроенные пробелы (обычно требующие заключения имени в кавычки). Поэтому пользователи этих систем часто прибегают к использованию верблюжьего регистра (или подчеркиваний, дефисов и других «безопасных» символов) для составных имен файлов, таких как MyJobResume.pdf .
Сервисы микроблогов и социальных сетей , которые ограничивают количество символов в сообщении, являются потенциальными источниками средств массовой информации. Использование верблюжьего регистра между словами уменьшает количество пробелов и, следовательно, количество символов в данном сообщении, позволяя большему количеству контента поместиться в ограниченное пространство. В хештегах , особенно длинных, часто используется верблюжий регистр для обеспечения читабельности (например, #CollegeStudentProblems читается легче, чем #collegestudentproblems); [42] эта практика улучшает доступность , поскольку программы чтения с экрана распознают CamelCase при анализе составных хэштегов. [43]
В URL-адресах веб-сайтов пробелы закодированы в процентах как «%20», что делает адрес длиннее и менее удобочитаемым . При опускании пробелов эта проблема устраняется в случае Camel.
Исследования читабельности
[ редактировать ]Регистр Camel подвергался критике как негативно влияющий на читаемость из-за удаления пробелов и использования верхнего регистра каждого слова. [44]
Исследование, проведенное в 2009 году с участием 135 субъектов, сравнивающее случай змей (подчеркнутые идентификаторы) с случаем верблюда, показало, что идентификаторы случая верблюда были распознаны с более высокой точностью среди всех субъектов. Субъекты распознавали идентификаторы случаев змей быстрее, чем идентификаторы случаев верблюдов. Обучение верблюжьему случаю ускорило распознавание верблюжьего случая и замедлило распознавание змеиного, хотя в этом эффекте участвовали коэффициенты с высокими значениями p . Исследование также провело субъективный опрос и показало, что непрограммисты либо предпочитали подчеркивания, либо не имели никаких предпочтений, а 38% программистов, обученных верблюжьему регистру, заявили, что предпочитают подчеркивания. Однако эти предпочтения не имели статистической корреляции с точностью или скоростью при контроле других переменных. [45]
В последующем исследовании 2010 года использовался аналогичный дизайн, в котором приняли участие 15 участников, состоящих из опытных программистов, обученных в основном делу змей. Он использовал статический, а не анимированный стимул и обнаружил идеальную точность в обоих стилях, за исключением одного неправильного ответа на случай верблюда. Субъекты узнавали идентификаторы в случае со змеей быстрее, чем в случае с верблюдом. В исследовании использовалось оборудование для слежения за взглядом, и было обнаружено, что разница в скорости испытуемых была в первую очередь связана с тем, что средняя продолжительность фиксаций для верблюжьего футляра была значительно выше, чем для змеиного футляра для идентификаторов, состоящих из трех частей. Опрос зафиксировал смесь предпочтительных стилей идентификаторов, но опять же не было выявлено корреляции предпочтительного стиля с точностью или скоростью. [46]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Фогарти, Миньон (27 октября 2009 г.). Наставление по грамматике: ежедневные советы по успешному письму от Grammar Girl . Издательская группа Святого Мартина. п. 14. ISBN 978-1-4299-6440-1 .
- ^ Браун, Адам (21 сентября 2018 г.). Понимание и обучение правописанию английского языка: стратегическое руководство . Рутледж. стр. 173–174. ISBN 978-1-351-62186-1 .
- ^ Дрейер, Бенджамин (4 августа 2020 г.). Английский Дрейера: совершенно правильное руководство по ясности и стилю . Издательская группа Random House. п. 228. ИСБН 978-0-8129-8571-9 .
- ^ Jump up to: а б «Стили заглавных букв — .NET Framework 1.1» . 17 ноября 2006 г. Проверено 5 декабря 2012 г.
- ^ «Соглашения об именах» . Скала . Проверено 5 декабря 2012 г.
- ^ «Верблюжье дело» . Проверено 10 марта 2016 г.
- ^ «Руководство по качеству и стилю Ada 95» . Октябрь 1995 г. Раздел 3.1.3 . Проверено 25 января 2020 г.
- ^ Стандарты и рекомендации по кодированию на C#. Архивировано 11 апреля 2008 г. в Machine Wayback Университета Пердью. Технологического колледжа
- ^ « [электронная почта защищена] » . Все2.com . Проверено 4 июня 2010 г.
- ^ Jump up to: а б Руководство по стилю кода Python на сайте www.python.org.
- ^ Фельдман, Ян (29 марта 1990 г.). «составные имена» . Группа новостей : alt.folklore.computers . Usenet: [электронная почта защищена] .
- ^ «[#APF-1088] Если имя класса содержит заглавные буквы, код AppGen не проходит тесты пользовательского интерфейса, а созданные гиперссылки неверны. – AppFuse JIRA» . Issues.appfuse.org . Архивировано из оригинала 25 июня 2017 года . Проверено 4 июня 2010 г.
- ↑ Соглашения об именах ASP. Архивировано 8 апреля 2009 г. в Wayback Machine , Наннетт Такер (01.05.1999).
- ^ Айверсон, Шерил; Кристиансен, Стейси; Фланагин, Аннетт; Фонтанароза, Фил Б.; Гласс, Ричард М.; Греголин, Бренда; Лурье, Стивен Дж.; Мейер, Харриет С.; Винкер, Маргарет А.; Янг, Розанна К., ред. (2007). Руководство по стилю АМА (10-е изд.). Оксфорд, Оксфордшир: Издательство Оксфордского университета. ISBN 978-0-19-517633-9 .
- ^ Хульт, Кристин А.; Хакин, Томас Н. «Краткий справочник нового века – Правила внутренней капитализации» . Образование Пирсона . Архивировано из оригинала 7 апреля 2012 года.
- ^ «Как называется слово, содержащее две заглавные буквы (например, WordPad)?» . Спросите Оксфорд . Интернет-архив. Архивировано из оригинала 25 октября 2008 года . Проверено 12 июня 2022 г.
- ^ «Брэд Абрамс: История Паскаля Кейса и Кэмела Кейса» . Блоги.msdn.com . 3 февраля 2004 г. Проверено 4 января 2014 г.
- ^ «Кейс Паскаля» . C2.com . 27 сентября 2012 года . Проверено 4 января 2014 г.
- ^ «Общая справка по стилям капитализации NET Framework» . MSDN2 . 17 ноября 2006 г. Проверено 4 января 2014 г.
- ^ «ВикиВорд» . Твики.орг . Архивировано из оригинала 19 июня 2010 года . Проверено 4 июня 2010 г.
- ^ «Вики-кейс» . C2.com . 8 февраля 2010 г. Проверено 4 июня 2010 г.
- ^ Раппопорт, Ави (3 апреля 1990 г.). «составные имена» . Группа новостей : alt.folklore.computers .
- ^ Ньютон Лав (12 сентября 1995 г.). «Я снова счастлив! – comp.os.os2.advocacy | Группы Google» . Группы.google.com . Проверено 23 мая 2009 г.
- ^ Ньютон Лав [ мертвая ссылка ]
- ^ Правильный и хороший немецкий: Словарь лингвистических сомнений . Дуден (на немецком языке). Том 9 (7-е изд.). Мангейм: Библиографический институт. 2011. с. 418. ИСБН 978-3411040971 .
- ^ Фаулер, Генри В .; Фаулер, Фрэнсис Г. (1908). «Глава IV. Пунктуация – Дефисы» . Королевский английский (2-е изд.). Оксфорд . Архивировано из оригинала 31 декабря 2009 года . Проверено 19 декабря 2009 г.
- ^ Йёнс Якоб Берцелиус (1813). Очерк о причине химических пропорций и о некоторых обстоятельствах, связанных с ними: вместе с кратким и простым способом их выражения . Анналы философии 2, 443–454, 3, 51–52; (1814) 93-106, 244-255, 353-364.
- ^ Генри М. Лестер и Герберт С. Кликштейн, ред. 1952, Справочник по химии, 1400–1900 (Кембридж, Массачусетс: Гарвард)
- ^ Репортер по торговым маркам . Ассоциация товарных знаков США . 1930. ISBN 1-59888-091-8 .
- ^ «Соседство мистера Роджерса, 1 сезон (серия 4)» . Проверено 21 июня 2022 г.
- ^ «Наша история» . UnitedHealthGroup.com . Проверено 15 мая 2019 г. [ постоянная мертвая ссылка ]
- ^ « Резюме сессии 8. Цифровые компьютеры: передовые методы кодирования. Летняя сессия 1954 года, Массачусетский технологический институт» (PDF) . 1954. стр. 8–6. Архивировано из оригинала (PDF) 29 февраля 2012 года . Проверено 4 января 2014 г.
- ^ Стрейчи, Кристофер (октябрь 1965 г.). «Макрогенератор общего назначения» . Компьютерный журнал . 8 (3): 225–241. дои : 10.1093/comjnl/8.3.225 .
- ^ Никлаус Вирт (2007). «Модула-2 и Оберон» . Материалы третьей конференции ACM SIGPLAN по истории языков программирования . Хопл III. Сан-Диего. стр. 3-1–3-10. CiteSeerX 10.1.1.91.1447 . дои : 10.1145/1238844.1238847 . ISBN 9781595937667 . S2CID 1918928 .
{{cite book}}
: CS1 maint: отсутствует местоположение издателя ( ссылка ) - ^ wwpublish. «Объявление переменных — Обучение» . Learn.microsoft.com . Проверено 29 августа 2023 г.
- ^ Фархад Манджу (30 апреля 2002 г.). «Выпускники тоже хотят учиться на EMAcs» . Wired.com . Проверено 4 июня 2010 г.
- ↑ Обратная связь, 20 июня 1998 г., том 158, № 2139, New Scientist, 20 июня 1998 г.
- ^ «Руководство по стилю Google Java» . google.github.io . Проверено 2 ноября 2022 г.
- ^ Дэйв Бинкли; Марсия Дэвис; Дон Лори; Кристофер Моррелл (2009). «В CamelCase или Under_score». 17-я Международная конференция IEEE по пониманию программ, 2009 г. ICPC '09 . ИИЭР: 158–167. CiteSeerX 10.1.1.158.9499 .
Что касается идентификаторов в верблюжьем стиле, это оказывает большее влияние на идентификаторы, которые включают короткие слова и особенно аббревиатуры. Например, рассмотрим идентификатор аббревиатуры, найденный в идентификаторе kIOuterIIDPath. Из-за набега заглавных букв задача чтения kIOuterIIDPath, в частности идентификация идентификатора слова, усложняется.
- ^ Эндрю Ли, Революция Википедии: как кучка ничтожеств создала величайшую в мире энциклопедию (Нью-Йорк: Гиперион, 2009), стр. 57–58.
- ^ Лих, Революция Википедии , стр. 62–63, 67.
- ^ Блэквуд, Джессика; Браун, Кейт. «Доступное использование CamelCase и структурирование сообщений» .
- ^ «Руководство по обеспечению доступности социальных сетей» . Архивировано из оригинала 12 октября 2022 года . Проверено 12 октября 2022 г.
- ^ Калеб Крейн (23 ноября 2009 г.). «Дело против верблюда» . Нью-Йорк Таймс .
- ^ Дэйв Бинкли; Марсия Дэвис; Дон Лори; Кристофер Моррелл (2009). «В CamelCase или Under_score». 17-я Международная конференция IEEE по пониманию программ, 2009 г. ICPC '09 . ИИЭР: 158–167. CiteSeerX 10.1.1.158.9499 .
Эксперимент основан на прошлых работах других исследователей, изучающих, как читатели естественного языка выполняют подобные задачи. Результаты показывают, что верблюжий регистр приводит к более высокой точности среди всех испытуемых, независимо от подготовки, а те, кто обучен верблюжьему регистру, способны распознавать идентификаторы, написанные в верблюжьем регистре, быстрее, чем идентификаторы в стиле подчеркивания.
- ^ Бонита Шариф; Джонатан И. Малетич (2010). «Исследование отслеживания движений глаз стилей идентификаторов CamelCase и Under_score». 2010 18-я Международная конференция IEEE по пониманию программ . IEEE. стр. 196–205. CiteSeerX 10.1.1.421.6137 . дои : 10.1109/ICPC.2010.41 . ISBN 978-1-4244-7604-6 . S2CID 14170019 . ( скачать PDF ).
Представлено эмпирическое исследование, призванное определить, влияют ли соглашения об именовании идентификаторов (например, CamelCase и Under_score) на понимание кода. Айтрекер используется для сбора количественных данных от людей во время эксперимента. Целью данного исследования является повторение предыдущего исследования, опубликованного на ICPC 2009 (Бинкли и др.), в котором для сбора данных использовался метод теста на временную реакцию. Использование оборудования для отслеживания движений глаз дает дополнительную информацию и преодолевает некоторые ограничения традиционных методов сбора данных. Обсуждаются сходства и различия между двумя исследованиями. Одно из основных отличий состоит в том, что испытуемые обучались в основном в стиле подчеркивания и все были программистами. Хотя результаты не указывают на разницу в точности между двумя стилями, испытуемые быстрее распознают идентификаторы в стиле подчеркивания.
Внешние ссылки
[ редактировать ]- Руководство по использованию и конвертер Camel , дополнительная информация по использованию с примерами
- Примеры и история CamelCase , а также WordsSmashedTogetherLikeSo
- Общая справка по .NET Framework Стили капитализации
- Что находится в имени (cq)? , Билл Уолш, The Slot
- «Наука распознавания слов» , Кевин Ларсон, Advanced Reading Technology, Microsoft Corporation
- Преобразование текста в CamelCase
- Титульные страницы OASIS: CamelCase для именования компонентов, связанных с XML
- Преобразование текста в CamelCase, регистр заголовков, верхний и нижний регистры
- Демистификация распространенных корпусов в программировании: что они собой представляют и когда их использовать