Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Корпус Camel назван в честь «горба» его выступающей заглавной буквы, похожего на горб у обычных верблюдов .

Дело Camel (иногда стилизованный под верблюжьего или CamelCase , также известный как верблюжьи колпачками или более формально , как медиальной столиц ) является практика написания фраз без пробелов и знаков препинания, что указывает на разделение слов с одной капитализированной буквы, и первое слово , начиная с в любом случае. Общие примеры включают « iPhone » и « eBay ». Он также иногда используется в онлайн-именах пользователей, таких как «johnSmith», и для того, чтобы сделать доменные имена из нескольких слов более разборчивыми, например, в рекламных объявлениях.

Падеж верблюда часто используется как соглашение об именах в компьютерном программировании, но это неоднозначное определение из-за необязательного использования заглавных букв в первой букве. Некоторые стили программирования предпочитают верблюжий регистр с заглавной первой буквой, другие - нет. [1] [2] [3] Для ясности в этой статье две альтернативы называются верхним регистром верблюда (начальная прописная буква, также известная как регистр Паскаля ) и нижним регистром (начальная строчная буква, также известная как регистр верблюда ). Некоторые люди и организации, в частности , Microsoft , [2] использовать термин случай верблюдатолько для нижнего ящика верблюда. Регистр Паскаля означает только верхний регистр верблюда.

Верблюжий регистр отличается от заглавного регистра , в котором все слова пишутся с большой буквы , но сохраняются пробелы между ними, и от буквы Tall Man , в которой заглавные буквы используются для подчеркивания различий между похожими названиями продуктов, такими как «predniSONE» и «predniSOLONE». Регистр верблюда также отличается от регистра змеи , в котором используются подчеркивания, перемежаемые строчными буквами (иногда первая буква заглавная). В руководстве по стилю Ada 95 рекомендуется сочетание змеи и верблюда (идентификаторы Written_Like_This ). [4]

Вариации и синонимы [ править ]

Первоначальное название практики, которое использовалось в исследованиях СМИ , грамматике и Оксфордском словаре английского языка , было «срединные заглавные буквы». Другие синонимы включают:

Самое раннее известное появление термина «Интеркапс» на Usenet это в апреле 1990 года пост к группе alt.folklore.computers по Ави Раппопорт . [8] Первое использование названия «Случай верблюда» произошло в 1995 году в сообщении Ньютона Лав. [18] Лав с тех пор сказал: «С появлением языков программирования, имеющих такие конструкции, из-за неровности стиля я сначала назвал его HumpyCase, прежде чем я остановился на CamelCase. Я называл его CamelCase в течение многих лет. .. Вышеупомянутая цитата - это всего лишь первый раз, когда я использовал это имя в USENET ». [19]

Традиционное употребление на естественном языке [ править ]

В словосочетаниях [ править ]

Использование средних заглавных букв в качестве условного обозначения в обычном написании повседневных текстов встречается редко, но используется в некоторых языках как решение конкретных проблем, возникающих при объединении двух слов или сегментов.

В итальянском языке местоимения могут быть суффиксами к глаголам, и поскольку почетная форма местоимений второго лица пишется с заглавной буквы, это может дать предложение вроде non ho trovato il tempo di risponderLe («Я не нашел времени ответить вам» - где Le означает «вам»).

В немецком языке средняя заглавная буква I , называемая Binnen-I , иногда используется в таком слове, как StudentInnen («студенты»), чтобы указать, что и Studenten («студенты мужского пола»), и Studentinnen («студентки») предназначены одновременно. Однако использование заглавных букв в середине слова не соответствует немецкой орфографии, за исключением имен собственных, таких как McDonald ; предыдущий пример можно было бы правильно написать, используя круглые скобки как Student (inn) en , аналогично "congress (wo) men" в английском языке. [20]

В ирландском языке верблюжий падеж используется, когда флективная префикс присоединяется к существительному собственному, например, i nGaillimh («в Голуэе »), от Gaillimh («Голуэй»); tAlbanach («шотландец»), от Albanach («шотландский человек»); и идите hÉirinn («в Ирландию »), из Éire («Ирландия»). В недавней шотландской гэльской орфографии был вставлен дефис: t-Albannach .

Это соглашение также используется несколькими письменными языками банту (например, ки- суахили , « язык суахили »; исизулу , « язык зулу ») и несколькими языками коренных народов Мексики (например, науатль , тотонакан , миксе-зоке и некоторые языки ото-мангуа ). .

В голландском языке , когда орграф ij пишется с заглавной буквы, буква I и буква J пишутся с заглавной буквы, например, в названии страны IJsland («Исландия»).

В китайском пиньинь верблюжий регистр иногда используется для названий мест, чтобы читателям было легче различать разные части названия. Например, такие места, как Пекин (北京), Циньхуандао (秦皇岛) и Дасинъаньлинь (大兴安岭), могут быть записаны как BeiJing , QinHuangDao и DaXingAnLing соответственно , с количеством заглавных букв, равным количеству китайских иероглифов . Написание словосочетаний только по начальной букве каждого символа также допустимо в некоторых случаях, поэтому Пекин можно записать как BJ , Qinghuangdao как QHD, а Daxing'anling как DXAL.

В английском языке средние заглавные буквы обычно встречаются только в шотландских или ирландских именах «Mac-» или «Mc-», где, например, MacDonald, McDonald и Macdonald являются распространенными вариантами написания одного и того же имени, и в англо-нормандских именах «Fitz-». "имена, где, например , встречаются и Фитцджеральд, и Фитцджеральд .

В своем руководстве по стилю английского языка The King's English , впервые опубликованном в 1906 году, HW и FG Fowler предложили использовать средние заглавные буквы в тройных составных словах, где дефисы вызывали бы двусмысленность - примеры, которые они приводят, похожи на KingMarkотличие от King Mark-like). ) и англо-южноамериканскийотличие от англо-южноамериканского ). Однако они описали систему как «слишком безнадежно противоречащую использованию в настоящее время». [21]

В транслитерации [ править ]

В научной транслитерации языков, написанных другими алфавитами, средние заглавные буквы используются в аналогичных ситуациях. Например, в транслитерации на иврите , ха» Я VRI означает„еврейский человек“или„еврей“и b'Yerushalayim средства„в Иерусалиме“. В тибетских именах собственных, таких как rLobsang , «r» обозначает префиксный глиф в исходном скрипте, который функционирует как маркер тона, а не обычная буква. Другим примером является ц я Urku , латинская транскрипция чеченского термина для укупорки камень характерные средневековые оборонительные башни изЧечня и Ингушетия ; заглавная буква « я » здесь обозначает фонему, отличную от той, которая транскрибируется как «я».

Сокращения [ править ]

Средние заглавные буквы традиционно используются в аббревиатурах, чтобы отразить заглавные буквы, которые были бы в словах при полном написании, например, в академических званиях PhD или BSc . На немецком языке названия законодательных актов сокращены с использованием заглавных букв, например StGB для Strafgesetzbuch (Уголовный кодекс), PatG для Patentgesetz (Патентный закон), BVerfG для Bundesverfassungsgericht ( Федеральный конституционный суд ) или очень распространенное GmbH для Gesellschaft mit beschränkter ( частная компания с ограниченной ответственностью ). В этом контексте может быть даже три или более заглавных буквы «верблюжьи», например, в TzBfG для Teilzeit- und Befristungsgesetz (Закон о неполных и ограниченных рабочих местах). Во французском языке аббревиатуры верблюжьего регистра, такие какOuLiPo (1960) какое-то время предпочитали как альтернативу инициализму.

Верблюжий регистр часто используется для транслитерации инициализмов в алфавиты, где две буквы могут потребоваться для представления одного символа исходного алфавита, например, ДШК из кириллицы ДШК.

История современного технического использования [ править ]

Химические формулы [ править ]

Первым систематическим и широко распространенным использованием средних капителей в технических целях было обозначение химических формул, изобретенное шведским химиком Якобом Берцелиусом в 1813 году. Чтобы заменить множество условных обозначений и условных обозначений, используемых химиками до того времени, он предложил обозначать каждое химическое вещество элемент символом из одной или двух букв, первая из которых должна быть заглавной. Использование заглавных букв позволило писать формулы типа « NaCl » без пробелов и при этом анализировать их без двусмысленности. [22] [23]

Система Берцелиуса продолжает использоваться, дополненная трехбуквенными символами, такими как « Uue » для неподтвержденных или неизвестных элементов и сокращениями для некоторых распространенных заместителей (особенно в области органической химии, например « Et » для «этил-»). . Это было дополнительно расширено для описания аминокислотных последовательностей белков и других подобных доменов.

Раннее использование в товарных знаках [ править ]

С начала 20 века средние прописные буквы иногда использовались для названий компаний и товарных знаков , таких как

  • DryIce Corporation (1925) продавала твердую форму диоксида углерода (CO 2 ) как «Сухой лед», что привело к ее общепринятому названию. [24]
  • CinemaScope и VistaVision , конкурирующие форматы широкоформатных фильмов (1953 г.)
  • ShopKo (1962), розничные магазины, позже переименованные в Shopko
  • Соседство мистера Роджерса, сериал, также называемый Соседством мистера Роджерса (1968) [25]
  • ChemGrass (1965), позже переименованный в AstroTurf (1967)
  • ConAgra (1971), ранее Consolidated Mills
  • MasterCraft (1968), производитель спортивных лодок.
  • AeroVironment (1971)
  • PolyGram (1972), ранее Grammophon-Philips Group.
  • United HealthCare (1977) [26]
  • MasterCard (1979), ранее - Master Charge
  • Спортивный центр (1979)

Компьютерное программирование [ править ]

В 1970-х и 1980-х годах средние заглавные буквы были приняты в качестве стандартного или альтернативного соглашения об именах для идентификаторов из нескольких слов на нескольких языках программирования . Точное происхождение соглашения в компьютерном программировании еще не установлено. В материалах конференции 1954 года [27] иногда неофициально система IBM Speedcoding упоминалась как «SpeedCo». В статье Кристофера Стрейчи о GPM (1965) [28] показана программа, которая включает некоторые медиальные идентификаторы капитала, включая « NextCh» и « WriteSymbol».

Описательные идентификаторы из нескольких слов со встроенными пробелами, например, end of fileили char tableне могут использоваться в большинстве языков программирования, потому что пробелы между словами будут анализироваться как разделители между токенами . Альтернатива сочетания слов вместе как в endoffileили chartableтрудно понять и, возможно, вводит в заблуждение; например, chartableэто английское слово (может быть нанесено на карту).

Некоторые ранние языки программирования, особенно Lisp (1958) и COBOL (1959), решали эту проблему, позволяя использовать дефис ("-") между словами составных идентификаторов, как в "END-OF-FILE": Lisp, потому что он хорошо работал с префиксной нотацией (синтаксический анализатор Лиспа не обрабатывал дефис в середине символа как оператор вычитания) и COBOL, потому что его операторы были отдельными английскими словами. Это соглашение остается в использовании в этих языках, а также является общим для имен программ, вводимых в командной строке , как в Unix.

Однако это решение не подходило для математически ориентированных языков, таких как FORTRAN (1955) и ALGOL (1958), в которых дефис использовался в качестве оператора вычитания инфикса. FORTRAN полностью игнорировал пробелы, поэтому программисты могли использовать встроенные пробелы в именах переменных. Однако эта функция была не очень полезной, поскольку ранние версии языка ограничивали идентификаторы не более чем шестью символами.

Проблема усугублялась тем, что распространенные в то время наборы символов перфокарт состояли только из прописных букв и не содержали других специальных символов. Только в конце 1960 - х , что широкое внедрение ASCII набора символов производится как в нижнем регистре и подчеркивание символов _общедоступными. Некоторые языки, особенно C , быстро приняли символы подчеркивания в качестве разделителей слов и идентификаторы, end_of_fileкоторые все еще распространены в программах и библиотеках C (а также в более поздних языках, на которые повлиял C, таких как Perl и Python ). Однако некоторые языки и программисты предпочитают избегать подчеркивания - среди прочего, чтобы не путать их с пробелами.- и взяли на вооружение дело верблюда.

Чарльз Симони , который работал в Xerox PARC в 1970-х годах и позже руководил созданием пакета приложений Microsoft Office, изобрел и обучил использованию венгерской нотации , одна из версий которой использует строчные буквы в начале (с заглавной буквы). ) имя переменной для обозначения ее типа. В одном аккаунте [ необходима цитата ] утверждается, что стиль верблюжьего футляра впервые стал популярен в Xerox PARC примерно в 1978 году, когда для Xerox Alto был разработан язык программирования Mesa.компьютер. На этой машине отсутствовал ключ подчеркивания (его место заняла левая стрелка «←»), а символы дефиса и пробела не допускались в идентификаторах, оставляя верблюжий регистр в качестве единственной жизнеспособной схемы для читаемых многословных имен. Руководство PARC Mesa Language Manual (1979) включало стандарт кодирования с конкретными правилами для верхнего и нижнего регистра верблюда, которым строго придерживались библиотеки Mesa и операционная система Alto. Никлаус Вирт , изобретатель Паскаля , оценил верблюжий футляр во время творческого отпуска в PARC и использовал его в Modula , своем следующем языке программирования. [29]

Язык Smalltalk , который изначально был разработан на Alto, также использует верблюжий регистр вместо подчеркивания. Этот язык стал довольно популярным в начале 1980-х годов и, таким образом, мог также сыграть важную роль в распространении стиля за пределами PARC.

Верхний регистр верблюда используется в Wolfram Language в компьютерной алгебраической системе Mathematica для предопределенных идентификаторов. Идентификаторы, определяемые пользователем, должны начинаться с буквы нижнего регистра. Это позволяет избежать конфликта между предопределенными и определяемыми пользователем идентификаторами как сегодня, так и во всех будущих версиях.

Компьютерные компании и продукты [ править ]

Каким бы ни было его происхождение в области вычислительной техники, это соглашение использовалось в названиях компьютерных компаний и их коммерческих брендов с конца 1970-х годов - тенденция, которая сохраняется и по сей день:

  • (1977) CompuServe
  • (1978) WordStar
  • (1979) VisiCalc
  • (1982) MicroProse , WordPerfect
  • (1983) NetWare
  • (1984) LaserJet , MacWorks , PostScript
  • (1985) PageMaker
  • (1987) ClarisWorks , HyperCard , PowerPoint
  • (1990) WorldWideWeb , позже переименованный в Nexus

Распространение на массовое использование [ править ]

В 1980-х и 1990-х годах, после того, как появление персональных компьютеров продемонстрировало миру хакерскую культуру, верблюжий футляр стал модным для корпоративных торговых наименований и в некомпьютерных областях. К 1990 году широкое распространение получило широкое распространение:

  • (1980) EchoStar
  • (1984) BellSouth
  • (1985) EastEnders
  • (1986) Космический лагерь
  • (1990) HarperCollins , SeaTac
  • (1998) PricewaterhouseCoopers , слияние Price Waterhouse и Coopers

Во время пузыря доткомов в конце 1990-х годов префиксы в нижнем регистре «e» (для « электронного ») и «i» (для « Интернет », [30] « информация », « интеллектуальный » и т. Д.) Стали довольно распространенными. , порождая имена , как Apple , «S ИМАК и Ebox программной платформы.

В 1998 году Дэйв Йост предложил химикам использовать средние заглавные буквы для облегчения чтения длинных химических названий, например, вместо амидофосфорибозилтрансферазы писать амидофосфорибозилтрансферазу . [31] Это использование не было широко распространено.

Camel случае иногда используется для сокращенных названий некоторых районов, например , Нью - Йорк районы Сохо ( Так UTH из Хо Uston улице) и TriBeCa ( Tri угол Be низкой Ca NAL Street) и Сан - Франциско SoMa ( Так UTH из Ма rket). Такие обычаи быстро исчезают, поэтому теперь районы обычно обозначаются как Сохо , Трибека и Сома .

Внутренние заглавные буквы также использовались для других технических кодов, таких как HeLa (1983).

Текущее использование в вычислительной технике [ править ]

Программирование и кодирование [ править ]

Использование внутренних колпачков для составных идентификаторов рекомендуется в соответствии с рекомендациями по стилю кодирования многих организаций или программных проектов. Для некоторых языков (например, Mesa , Pascal , Modula , Java и Microsoft «s .NET ) эта практика рекомендована разработчиками языковых или авторитетных руководств и поэтому стать частью языка„культуры“.

В рекомендациях по стилю часто различают верхний и нижний регистр верблюда, обычно указывая, какое разнообразие следует использовать для определенных типов сущностей: переменных , полей записей , методов , процедур , функций , подпрограмм , типов и т. Д. Эти правила иногда поддерживаются инструментами статического анализа. которые проверяют исходный код на соответствие.

Исходная венгерская нотация для программирования, например, определяет, что сокращение нижнего регистра для «типа использования» (не типа данных) должно предшествовать всем именам переменных, а оставшаяся часть имени - в верхнем регистре верблюда; как таковая, это форма нижнего регистра верблюда.

Программные идентификаторы часто должны содержать аббревиатуры и инициалы , уже написанные в верхнем регистре, например «старый файл HTML». По аналогии с правилами регистра заголовков, при рендеринге в естественном регистре верблюда все аббревиатуры должны быть прописными, а именно "oldHTMLFile". Однако этот подход проблематичен, когда два акронима встречаются вместе (например, «parse DBM XML» станет «parseDBMXML») или когда стандарт требует нижнего регистра верблюда, но имя начинается с аббревиатуры (например, «SQL server» станет «sQLServer» "). По этой причине некоторые программисты предпочитают трактовать сокращения как слова в нижнем регистре и писать «oldHtmlFile», «parseDbmXml» или «sqlServer». Тем не мение, это может затруднить распознавание того, что данное слово задумано как акроним. [32]

Разметка вики-ссылок [ править ]

Регистр Camel используется в некоторых языках разметки вики для терминов, которые должны быть автоматически связаны с другими страницами вики . Эта конвенция была первоначально использована в Ward Cunningham оригинальной «s программное обеспечение вики , WikiWikiWeb , и может быть активирована в большинстве других вики. Некоторые вики-движки, такие как TiddlyWiki , Trac и PmWiki, используют его в настройках по умолчанию, но обычно также предоставляют механизм конфигурации или плагин для его отключения. Википедия раньше также использовала верблюжьи ссылки, но перешла на явную разметку ссылок с использованием квадратных скобок.и многие другие вики-сайты сделали то же самое. Некоторые вики, которые не используют привязку к регистру верблюда, могут по-прежнему использовать регистр верблюда в качестве соглашения об именах, например AboutUs .

Другое использование [ править ]

НИЭЙ реестр требует , чтобы XML элементы данных используют верхние атрибуты ГорбатыйРегистра и XML использовать нижний верблюжий корпус.

Большинство популярных интерфейсов командной строки и языков сценариев не могут легко обрабатывать имена файлов, содержащие встроенные пробелы (обычно требуется, чтобы имя было заключено в кавычки). Поэтому пользователи этих систем часто прибегают к использованию верблюжьего регистра (или подчеркиваний, дефисов и других «безопасных» символов) для составных имен файлов, таких как MyJobResume.pdf .

Сервисы микроблогов и социальных сетей, которые ограничивают количество символов в сообщении, являются потенциальными выходами для средних заглавных букв. Использование верблюжьего регистра между словами уменьшает количество пробелов и, следовательно, количество символов в данном сообщении, позволяя большему количеству контента умещаться в ограниченном пространстве. В хэштегах , особенно в длинных, часто используется верблюжий регистр для обеспечения удобочитаемости (например, #CollegeStudentProblems легче читать, чем #collegestudentproblems).

В URL-адресах веб-сайтов пробелы кодируются как «% 20», что делает адрес длиннее и менее читабельным . Если пропустить пробелы, у Camel case нет этой проблемы.

Исследования удобочитаемости [ править ]

Падение верблюда подверглось критике за негативное влияние на читаемость из-за удаления пробелов и прописных букв в каждом слове. [33]

Исследование 2009 года, сравнивающее случай змеи с случаем верблюда, показало, что идентификаторы случая верблюда могут быть распознаны с большей точностью как среди программистов, так и среди непрограммистов, и что программисты, уже обученные верблюжьим случаям, смогли распознать эти идентификаторы быстрее, чем подчеркнутые идентификаторы случаев змеи. [34]

Последующее исследование 2010 года при тех же условиях, но с использованием улучшенного метода измерения с использованием оборудования для отслеживания взгляда, показывает: «Хотя результаты показывают отсутствие разницы в точности между двумя стилями, испытуемые быстрее распознают идентификаторы в стиле подчеркивания. " [35]

Непоследовательность стиля, состоящего из нескольких слов, или сочетания стилей в рамках одного имени может сбивать с толку. Интересным примером является «Непортированная лицензия Creative Commons Attribution-ShareAlike 3.0», в которой «вещь» обозначается с использованием сразу трех методов сочетания нескольких слов: пробела, тире и верхнего регистра CamelCase. Сложности возникают, когда новая вещь создается путем комбинирования вещей с различными соглашениями об именах. Когда создание динамично и продолжается с течением времени, может быть сложнее попытаться преобразовать отдельные нативные стили в единый общий стиль.

См. Также [ править ]

  • Все заглавные буквы
  • Чередование колпачков
  • Заглавные буквы
  • Caps Lock
  • Клавиша Shift
  • Маленькие шапки
  • Unicase

Ссылки [ править ]

  1. ^ «Соглашения об именах» . Scala . Проверено 5 декабря 2012 года .
  2. ^ a b «Стили заглавных букв - .NET Framework 1.1» . Проверено 5 декабря 2012 года .
  3. ^ "Дело верблюда" . Проверено 10 марта 2016 .
  4. ^ "Руководство по качеству и стилю Ada 95" . Октябрь 1995 г. Раздел 3.1.3 . Проверено 25 января 2020 года .
  5. ^ C # Coding стандартов и руководящих принципов в архив 11 апреля 2008 в Wayback Machine в Purdue University College технологии
  6. ^ "[email protected]" . Everything2.com . Проверено 4 июня 2010 года .
  7. ^ a b Руководство по стилю кода Python на www.python.org
  8. ^ a b "имя соединения" . 29 марта 1990 г. См. Ветку обсуждения на сайте alt.folklore.computers.
  9. ^ "[# APF-1088] Если в имени класса есть заглавные буквы, код AppGen не проходит тесты пользовательского интерфейса и сгенерированные гиперссылки неверны. - AppFuse JIRA" . Issues.appfuse.org . Архивировано из оригинала 25 июня 2017 года . Проверено 4 июня 2010 года .
  10. ^ ASP соглашение об именах Archived 8 апреля 2009на Wayback Machine , по Наннеттам Такер (05/01/1999)
  11. ^ Айверсон, Шерил; Кристиансен, Стейси; Фланагин, Аннетт; Fontanarosa, Phil B .; Гласс, Ричард М .; Греголин, Бренда; Лурье, Стивен Дж .; Мейер, Харриет С .; Винкер, Маргарет А .; Янг, Розанна К., ред. (2007). AMA Manual of Style (10-е изд.). Оксфорд, Оксфордшир: Издательство Оксфордского университета. ISBN 978-0-19-517633-9.
  12. ^ Халт, Кристин А.; Хакин, Томас Н. "Краткое руководство нового века - правила внутренней капитализации" . Pearson Education. Архивировано из оригинального 7 -го апреля 2012 года .
  13. ^ «Брэд Абрамс: История вокруг корпуса Паскаля и корпуса верблюда» . Blogs.msdn.com . 3 февраля 2004 . Проверено 4 января 2014 года .
  14. ^ "Случай Паскаля" . C2.com . 27 сентября 2012 . Проверено 4 января 2014 года .
  15. ^ «Общие стили использования заглавных букв в .NET Framework» . MSDN2 .microsoft.com . Проверено 4 января 2014 года .
  16. ^ "WikiWord" . Twiki.org . Проверено 4 июня 2010 года .
  17. ^ "Дело вики" . C2.com . 8 февраля 2010 . Проверено 4 июня 2010 года .
  18. Newton Love (12 сентября 1995 г.). «Я снова счастлив! - comp.os.os2.advocacy | Группы Google» . Groups.google.com . Проверено 23 мая 2009 года .
  19. ^ Ньютон Лав [ мертвая ссылка ]
  20. ^ Richtiges und gutes Deutsch: Das Wörterbuch der sprachlichen Zweifelsfälle. Дуден (на немецком языке). 9 (7-е изд.). Мангейм: Bibliographisches Institut. 2011. с. 418. ISBN 978-3411040971.
  21. ^ Фаулер, Генри В .; Фаулер, Фрэнсис Г. (1908). «Глава IV. Пунктуация - Дефисы» . Королевский английский (2-е изд.). Оксфорд . Архивировано из оригинального 31 декабря 2009 года . Проверено 19 декабря 2009 года .
  22. ^ Йенс Якоб Берцелиус (1813). Очерк о причине химических пропорций и некоторых связанных с ними обстоятельствах: вместе с кратким и простым методом их выражения . Annals of Philosophy 2, 443-454, 3, 51-52; (1814) 93-106, 244-255, 353-364.
  23. ^ Генри М. Лестер и Герберт С. Кликштейн, ред. 1952, Справочник по химии, 1400-1900 (Кембридж, Массачусетс, Гарвард)
  24. ^ Репортер торговой марки . Ассоциация товарных знаков США . 1930. ISBN. 1-59888-091-8.
  25. ^ [Areaarchive.com/images/misterogers/een/episodes/0025/snapshot20180214160754.JPG «Эпизод 0025 (EEN) - Архив района мистера Роджерса»] Проверить значение ( помощь ) . Проверено 7 января 2020 года .|url=
  26. ^ «Наша история» . unitedhealthgroup.com . Дата обращения 15 мая 2019 .[ постоянная мертвая ссылка ]
  27. ^ " " Резюме сеанса 8 ". Цифровые компьютеры: передовые методы кодирования. Летняя сессия 1954 г., Массачусетский технологический институт" (PDF) . 1954. С. 8–6. Архивировано из оригинального (PDF) 29 февраля 2012 года . Проверено 4 января 2014 года .
  28. Перейти ↑ Strachey, Christopher (октябрь 1965 г.). «Макрогенератор общего назначения» . Компьютерный журнал . 8 (3): 225–241. DOI : 10.1093 / comjnl / 8.3.225 .
  29. ^ Никлаус Вирт (2007). «Модула-2 и Оберон» . Proc. 3-я конф. История языков программирования . Сан-Диего: 3-1–3-10. CiteSeerX 10.1.1.91.1447 . DOI : 10.1145 / 1238844.1238847 . ISBN  9781595937667.
  30. ^ Фархед Манжу (30 апреля 2002). «Выпускники тоже хотят учиться на EMac» . Wired.com . Проверено 4 июня 2010 года .
  31. ^ Обратная связь, 20 июня 1998 г. Том 158 № 2139 Новый ученый 20 июня 1998 г.
  32. ^ Дэйв Бинкли; Марсия Дэвис; Дон Лори; Кристофер Моррелл (2009). «В CamelCase или Under_score». IEEE 17-я Международная конференция по пониманию программ, 2009. ICPC '09 . IEEE: 158–167. CiteSeerX 10.1.1.158.9499 . Что касается идентификаторов в верблюжьем регистре, это больше влияет на идентификаторы, которые включают короткие слова и особенно аббревиатуры. Например, рассмотрим идентификатор аббревиатуры, найденный в идентификаторе kIOuterIIDPath. Из-за большого количества букв в верхнем регистре задача чтения kIOuterIIDPath, в частности определения идентификатора слова, становится более сложной. 
  33. Калеб Крейн (23 ноября 2009 г.). «Против дела верблюда» . Нью-Йорк Таймс .
  34. ^ Дэйв Бинкли; Марсия Дэвис; Дон Лори; Кристофер Моррелл (2009). «В CamelCase или Under_score». IEEE 17-я Международная конференция по пониманию программ, 2009. ICPC '09 . IEEE: 158–167. CiteSeerX 10.1.1.158.9499 . Эксперимент основан на прошлой работе других, изучающих, как читатели естественного языка выполняют такие задачи. Результаты показывают, что верблюжья оболочка обеспечивает более высокую точность среди всех испытуемых, независимо от обучения, и те, кто обучен использованию верблюжьей оболочки, способны распознавать идентификаторы в стиле верблюжьей оболочки быстрее, чем идентификаторы в стиле подчеркивания. 
  35. Бонита Шариф; Джонатан И. Малетик (2010). «Исследование слежения за глазами на стилях идентификаторов camelCase и under_score». 18-я Международная конференция IEEE по пониманию программ, 20010 г. ICPC '10 . IEEE: 196–205. CiteSeerX 10.1.1.421.6137 . DOI : 10.1109 / ICPC.2010.41 . ISBN  978-1-4244-7604-6. ( скачать PDF ).Представлено эмпирическое исследование, чтобы определить, влияют ли соглашения об именах идентификаторов (например, camelCase и under_score) на понимание кода. Айтрекер используется для сбора количественных данных от людей во время эксперимента. Цель этого исследования - повторить предыдущее исследование, опубликованное на ICPC 2009 (Binkley et al.), В котором для сбора данных использовался метод тестирования отклика по времени. Использование оборудования для отслеживания взгляда дает дополнительную информацию и преодолевает некоторые ограничения традиционных методов сбора данных. Обсуждаются сходства и различия между двумя исследованиями. Одно из основных отличий состоит в том, что испытуемые обучались в основном в стиле подчеркивания и все были программистами. Хотя результаты показывают отсутствие разницы в точности между двумя стилями, испытуемые быстрее распознают идентификаторы в стиле подчеркивания.

Внешние ссылки [ править ]

  • Примеры и история CamelCase , а также WordsSmashedTogetherLikeSo
  • Общие стили использования заглавных букв в справочниках .NET Framework
  • Что в ИМЕНИ (cq)? Билла Уолша в The Slot
  • Наука распознавания слов , Кевин Ларсон, Advanced Reading Technology, Microsoft Corporation
  • Преобразовать текст в CamelCase
  • Титульные страницы OASIS: CamelCase для именования компонентов, связанных с XML
  • Преобразование текста в CamelCase, регистр заголовка, верхний и нижний регистр