Дело верблюда
![](http://upload.wikimedia.org/wikipedia/commons/thumb/c/c8/CamelCase_new.svg/220px-CamelCase_new.svg.png)
Верблюжий регистр (иногда стилизованный автологически как верблюжий регистр или CamelCase , также известный как верблюжьи заглавные буквы или, более формально, как прописные буквы ) — это практика написания фраз без пробелов и знаков препинания и с заглавными буквами. Формат указывает первое слово, начинающееся с любого регистра, а затем следующие слова, имеющие начальную заглавную букву. Типичные примеры включают YouTube , [1] PowerPoint , HarperCollins , FedEx , iPhone , eBay , [2] и Ла Гуардия . [3] Регистр Camel часто используется в качестве соглашения об именах в компьютерном программировании. Он также иногда используется в именах пользователей в Интернете, таких как JohnSmith состоящие из нескольких слов, , и для того, чтобы сделать доменные имена, более разборчивыми, например, при продвижении EasyWidgetCompany.com .
Более конкретные термины «Регистр Паскаля» и «Верблюжий регистр» относятся к объединенной фразе, в которой первая буква каждого слова пишется с заглавной буквы, включая начальную букву первого слова. Аналогичным образом, в нижнем регистре верблюда (также известном как дромадера регистр ) требуется начальная строчная буква. Некоторые люди и организации, особенно Microsoft , используют термин «верблюжий регистр» только для нижнего верблюжьего регистра, обозначая регистр Паскаля для верхнего верблюжьего регистра. [4] Некоторые стили программирования предпочитают верблюжий регистр с заглавной первой буквой, другие — нет. [5] [4] [6] Для ясности в этой статье определение падежа Camel остается неоднозначным в отношении капитализации и при необходимости используются более конкретные термины.
Регистр 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] Такое употребление не получило широкого распространения.
Верблюжий регистр иногда используется для сокращенных названий определенных районов, например, районов Нью-Йорка Сохо ( к югу от Хьюстон -стрит) и 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, используют его в настройках по умолчанию, но обычно также предоставляют механизм настройки или плагин для его отключения. Википедия раньше также использовала верблюжий регистр ссылок, но перешла на явную разметку ссылок с использованием квадратных скобок. [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 .
- ^ Перейти обратно: а б «Стили заглавных букв — .NET Framework 1.1» . 17 ноября 2006 г. Проверено 5 декабря 2012 г.
- ^ «Соглашения об именах» . Скала . Проверено 5 декабря 2012 г.
- ^ «Верблюжье дело» . Проверено 10 марта 2016 г.
- ^ «Руководство по качеству и стилю Ada 95» . Октябрь 1995 г. Раздел 3.1.3 . Проверено 25 января 2020 г.
- ^ Стандарты и рекомендации по кодированию на C#. Архивировано 11 апреля 2008 г. в Wayback Machine . Университета Пердью Технологического колледжа
- ^ "[email protected]" . Все2.com . Проверено 4 июня 2010 г.
- ^ Перейти обратно: а б Руководство по стилю кода Python на сайте www.python.org.
- ^ Фельдман, Ян (29 марта 1990 г.). «составные имена» . Группа новостей : alt.folklore.computers . Usenet: [email protected] .
- ^ «[#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}}
:|journal=
игнорируется ( помощь ) 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 (Бинкли и др.), в котором для сбора данных использовался метод теста на временную реакцию. Использование оборудования для отслеживания взгляда дает дополнительную информацию и преодолевает некоторые ограничения традиционных методов сбора данных. Обсуждаются сходства и различия между двумя исследованиями. Одно из основных отличий состоит в том, что испытуемые обучались в основном в стиле подчеркивания и все были программистами. Хотя результаты не указывают на разницу в точности между двумя стилями, испытуемые быстрее распознают идентификаторы в стиле подчеркивания.
Внешние ссылки [ править ]
![](http://upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/30px-Commons-logo.svg.png)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/9/99/Wiktionary-logo-en-v2.svg/40px-Wiktionary-logo-en-v2.svg.png)
- Примеры и история CamelCase , а также WordsSmashedTogetherLikeSo
- Общая справка по .NET Framework Стили капитализации
- Что находится в имени (cq)? , Билл Уолш, The Slot
- «Наука распознавания слов» , Кевин Ларсон, Advanced Reading Technology, Microsoft Corporation
- Преобразование текста в CamelCase
- Титульные страницы OASIS: CamelCase для именования компонентов, связанных с XML
- Преобразование текста в CamelCase, регистр заголовков, верхний и нижний регистры
- Демистификация распространенных корпусов в программировании: что они собой представляют и когда их использовать