Kamelfall

Kamelfall ist nach dem "Buckel" seines hervorstehenden Großbuchstabens benannt, ähnlich dem Buckel des gemeinsamen Kamele.

Kamelfall (manchmal stilisiert als Kamelase oder Kamelase, auch bekannt als Kamelkappen oder formeller als mediale Hauptstädte) ist die Praxis, Phrasen ohne Räume oder Zeichensetzung zu schreiben. Es zeigt die Trennung von Wörtern mit einer einzelnen an aktiviert Brief und das erste Wort, das mit beiden Fällen beginnt. Häufige Beispiele sind "iPhone" und "Ebay". Es wird manchmal auch in Online-Benutzernamen wie" Johnsmith "verwendet und um Multi-Wort zu machen Domain Namen Lesbarer, beispielsweise bei der Werbung "EasyWidgetCompany.com".

Kamelfall wird oft als verwendet Namenskonvention in der Computerprogrammierung, ist jedoch eine eindeutige Definition aufgrund des optionalen Kapitalisierung des ersten Briefes. Einige Programmierstile bevorzugen Camel -Fall mit dem ersten Buchstaben, andere nicht.[1][2][3] Für Klarheit nennt dieser Artikel die beiden Alternativen Fall des oberen Kamels (Anfangsbuchstaben, auch bekannt als Pascal -Fall oder holpriger Fall) und niedrigerer Kamelfall (Anfangsbucherbrief, auch bekannt als Dromedar Fall). Einige Menschen und Organisationen, insbesondere MicrosoftVerwenden Sie den Begriff Kamelfall Nur für den Fall eines unteren Kamels, die Pascal -Gehäuse für das obere Kamelfall bezeichnen.[2]

Kamelfall unterscheidet sich von Titelfall, was alle Wörter kapitalisiert, aber die Räume zwischen ihnen und von Großer Mann mit Schriftzug, der Hauptstädte verwendet, um die Unterschiede zwischen ähnlich aussehenden Produktnamen wie "Prednison" und "Prednisolon" hervorzuheben. Kamelfall unterscheidet sich auch von Schlangenfall, was verwendet unterstreicht mit Kleinbuchstaben durchsetzt (manchmal mit dem ersten Buchstaben). Eine Kombination aus Schlangen- und Kamelfall (Kennungen Schriftlich_like_this) wird im ADA 95 Style Guide empfohlen.[4]

Variationen und Synonyme

Die Praxis hat verschiedene Namen, einschließlich:

Das früheste bekannte Ereignis des Begriffs "Intercaps" auf Usenet ist in einem Posten im April 1990 für die Gruppe Alt.folklore.computer von avi rappoport.[19] Die früheste Verwendung des Namens "Camel Case" findet 1995 in einem Beitrag von Newton Love statt.[20] Die Liebe hat seitdem gesagt: "Mit dem Aufkommen von Programmiersprachen, die solche Konstrukte haben, hat mich die Buckel des Stils zuerst Buckelbaum bezeichnet, bevor ich mich für Kamelgecassel entschieden habe. Ich habe es seit Jahren Kamelase genannt. ... die Zitat oben war nur das erste Mal, dass ich den Namen auf Usenet verwendet hatte. "[21]

Traditioneller Gebrauch in der natürlichen Sprache

In Wortkombinationen

Die Verwendung von medialen Hauptstädten als Konvention in der regelmäßigen Schreibweise alltäglicher Texte ist selten, wird jedoch in einigen Sprachen als Lösung für bestimmte Probleme verwendet, die auftreten, wenn zwei Wörter oder Segmente kombiniert werden.

Auf Italienisch können Pronomen an Verben satt gemischt werden, und weil die ehrenhafte Form von Pronomen der zweiten Person geschrieben wird, kann dies einen Satz erzeugen wie Non Ho Trovato il Tempo di Risisponderle ("Ich habe keine Zeit gefunden, um Sie zu antworten" - wo Le bedeutet "für dich").

Im Deutsch, das mediale Großbuchstaben I, genannt BINNEN-I, wird manchmal in einem Wort wie verwendet wie StudentInnen ("Studenten"), um das beides anzuzeigen Studenten ("männliche Studenten") und StudentInnen ("Students") sind gleichzeitig vorgesehen. Die Kapitalisierung der mittleren Wortkapitalisierung entspricht jedoch nicht zu Deutsche Orthographie Abgesehen von Eigennamen wie McDonald; Das vorherige Beispiel könnte korrekt mit Verwendung geschrieben werden Klammern wie Student (Inn) en, analog zu "Kongress (WO) Männern" auf Englisch.[22]

Im irisch, Camel -Fall wird verwendet, wenn beispielsweise ein Prefektionspräfix an ein ordnungsgemäßes Substantiv gebunden ist i nGaillimh ("in Galway"), aus Gaillimh ("Galway"); an tAlbanach ("die schottische Person"), von Albanach ("Schottische Person"); und go hÉirinn ("zu Irland"), aus Éire ("Irland"). In den letzten Schottische gälische Orthographie, ein Bindestrich wurde eingefügt: an t-Albannach.

Diese Konvention wird auch von mehreren geschrieben verwendet Bantu -Sprachen (z.B. Isizulu, "Zulu Sprache") und mehrere indigene Sprachen von Mexiko (z.B. Nahuatl, Totonacan, Mixe -Zoque, und einige Oto-Manguean-Sprachen).

Im Niederländisch, wenn der Digraph geschrieben wird ijsowohl der Brief I und der Brief J werden aktiviert, zum Beispiel im Ländernamen Ijsland ("Island").

Im Chinesisch Pinyin, Camel Case wird manchmal für Ortsnamen verwendet, damit die Leser die verschiedenen Teile des Namens leichter auswählen können. Zum Beispiel können Orte wie Peking (北京), Qinhuangdao (秦皇岛) und Daxing'anling (大兴安岭) geschrieben werden Peking, Qinhuangdao, und Daxinganling beziehungsweise, mit der Anzahl der Großbuchstaben, die der Anzahl der Anzahl entspricht chinesische Charaktere. Das Schreiben von Wortverbindungen nur durch den Anfangsbuchstaben jedes Zeichens ist in einigen Fällen auch akzeptabel, daher kann Peking als geschrieben werden Bj, Qinghuangdao als QHD, und Daxing'anling als dxal.

Auf Englisch sind mediale Hauptstädte normalerweise nur in schottischen oder irischen "Mac-" oder "MC-" -Namen vorhanden, wo zum Beispiel Macdonald, McDonald, und Macdonald sind übliche Rechtschreibvarianten gleicher Name und in anglo-normanischen "Fitz-" -Namen, wo zum Beispiel beide Fitzgerald und Fitzgerald werden gefunden.

In ihrem englischen Stilführer Das Englisch des Königs, erstmals 1906 veröffentlicht, H. W. und F. G. Fowler schlug vor, dass mediale Hauptstädte dreifach eingesetzt werden könnten zusammengesetzte Wörter wo Bindestriche würde Unklarheiten verursachen - die Beispiele, die sie geben, sind Kingmark-ähnlich (gegen König Mark-ähnlich) und Anglo-Südamerican (gegen Anglo-Süd-Amerikaner). Sie beschrieb das System jedoch als "zu hoffnungslos widersprüchlich, um sie derzeit zu verwenden".[23]

In Transliterationen

In der wissenschaftlichen Transliteration von Sprachen, die in anderen Skripten geschrieben wurden, werden mediale Hauptstädte in ähnlichen Situationen verwendet. Zum Beispiel in transliteratiert hebräisch, Ha'Ivri bedeutet "die hebräische Person" oder "der Jude" und B'yerushalayim bedeutet "in Jerusalem". Im Tibetaner Eigennamen wie rlobsangDas "R" steht für ein Präfixglyphe im ursprünglichen Skript, das als funktioniert als Ton Marker und eher ein normaler Buchstaben. Ein anderes Beispiel ist tsIurku, eine lateinische Transkription der Tschetschenisch Begriff für den Capping -Stein des Merkmals Mittelalterliche Defensivtürme von Tschetschenien und Ingushetia; der Buchstabe "I"(Palochka) ist kein Kapital, der a bezeichnet Phonem Unterscheidet sich von dem als "I" transkribiert.

In Abkürzungen

Mediale Hauptstädte werden traditionell in Abkürzungen verwendet, um die Kapitalisierung widerzuspiegeln, die die Wörter beispielsweise in den akademischen Titeln ausgeschrieben hätten PhD oder BSC. Ein neueres Beispiel ist NanowriMo, Eine Kontraktion des nationalen Romans Schreibmonat und die Bezeichnung sowohl für die jährliche Veranstaltung als auch für die gemeinnützige Organisation, die es betreibt. Auf Deutsch werden die Namen von Statuten unter Verwendung eingebetteter Hauptstädte, z. STGB für Strafgesetzbuch (Strafgesetzbuch), PATG für Patentgesetz (Patentgesetz), BVERFG für Bundesverfassungsgericht (Bundesverfassungsgericht) oder die sehr gemeinsame GmbH für Gesellschaft MIT Beschänkter Haftung (Private Limited Company). In diesem Zusammenhang kann es sogar drei oder mehr Kamel -Fallhauptstädte geben, z. in TZBFG für Teilze-und Befristungssetz (Akten auf Teilzeit- und Begrenzungsberufe). In Französisch, Camel -Fall Akronyme wie wie Oulipo (1960) wurden eine Zeit lang als Alternativen zu Initialismen bevorzugt.

Camel -Fall wird häufig verwendet, um Initialismen in Alphabete zu übertragen, in denen zwei Buchstaben erforderlich sein können, um ein einzelnes Zeichen des ursprünglichen Alphabets darzustellen, z. B.,. DSHK aus kyrillisch Дшш.

Geschichte des modernen technischen Gebrauchs

Chemische Formeln

Die erste systematische und weit verbreitete Verwendung von medialen Hauptstädten für technische Zwecke war die Notation für chemische Formeln, die vom schwedischen Chemiker erfunden wurden Jacob Berzelius 1813. Um die Vielzahl der Namens- und Symbolkonventionen zu ersetzen, die von Chemikern bis zu diesem Zeitpunkt verwendet wurden, schlug er vor, jedes chemische Element durch ein Symbol von ein oder zwei Buchstaben anzuzeigen, wobei der erste aktiviert wurde. Die Kapitalisierung erlaubte Formeln wie "NaCl"Ohne Leerzeichen geschrieben zu sein und trotzdem ohne Mehrdeutigkeit analysiert zu werden.[24][25]

Berzelius 'System wird weiterhin verwendet und mit Drei-Buchstaben-Symbolen wie z. "Uue"Für unbestätigte oder unbekannte Elemente und Abkürzungen für einige häufige Substituenten (insbesondere auf dem Gebiet der organischen Chemie, zum Beispiel"ET"für" ethyl- "). Dies wurde weiter erweitert, um die zu beschreiben Aminosäure Sequenzen von Proteine und andere ähnliche Bereiche.

Frühe Verwendung in Marken

Seit dem frühen 20. Jahrhundert wurden gelegentlich mediale Hauptstädte verwendet Unternehmen Namen und Produkt Warenzeichen, wie zum Beispiel

Computerprogrammierung

In den 1970er und 1980er Jahren wurden mediale Hauptstädte als Standard oder Alternative übernommen Namenskonvention für Mehrwort Kennungen in verschiedenen Programmiersprachen. Der genaue Ursprung des Konvents über Computerprogrammierung wurde noch nicht geklärt. Ein Konferenzverfahren von 1954[29] gelegentlich informell auf IBMs verwiesen Speedcoding System als "Speedco". Christopher StracheyPapier auf Gpm (1965),[30] Zeigt ein Programm, das einige mediale Kapitalkennungen enthält, einschließlich "Nextch" und "Schreibtesymbol".

Deskriptive Identifikatoren mehrerer Wörter mit eingebetteten Räumen wie z. Ende der Datei oder Char -Tisch kann in den meisten Programmiersprachen nicht verwendet werden, da die Räume zwischen den Wörtern wäre analysiert wie Grenzwerte zwischen Token. Die Alternative, die Wörter zusammen zu leiten wie in Ende der Datei oder Chartbar ist schwer zu verstehen und möglicherweise irreführend; zum Beispiel, Chartbar ist ein englisches Wort (in der Lage sein kann, kartiert zu werden), während Chartbar bedeutet eine Tabelle von Chars .

Einige frühe Programmiersprachen, insbesondere Lispeln (1958) und Cobol (1959) befasste sich mit diesem Problem, indem er a zulässt Bindestrich ("-"), um zwischen Wörtern von zusammengesetzten Identifikatoren wie in "End-of-File" verwendet zu werden: Lisp, weil es mit Präfixnotation gut funktioniert (ein Lisp-Parser würde einen Bindestrich in der Mitte eines Symbols als Subtraktion nicht behandeln Operator) und COBOL, weil seine Operatoren einzelne englische Wörter waren. Diese Konvent Befehlszeilewie in Unix.

Diese Lösung war jedoch nicht für mathematisch orientierte Sprachen wie z. Forran (1955) und Algol (1958), die den Bindestrich als Infix -Subtraktionsoperator verwendeten. Forran ignorierte insgesamt Rohlinge, sodass Programmierer eingebettete Räume in Variablennamen verwenden konnten. Diese Funktion war jedoch nicht sehr nützlich, da die frühen Versionen der Sprachkennungen auf nicht mehr als sechs Zeichen eingeschränkt wurden.

Das Problem verschärfen, häufig Lochkarte Die Charakter -Sets der Zeit waren nur Großbuchstaben und es fehlten andere Sonderzeichen. Erst in den späten 1960er Jahren ASCII Zeichenset machte sowohl Kleinbuchstaben als auch die unterstreichen Charakter _ allgemein verfügbar. Einige Sprachen, insbesondere C, umgehend Unterstürmer als Wortabscheider und Identifikatoren wie z. Ende der Datei sind in C -Programmen und -Bibliotheken (sowie in späteren Sprachen, die von C beeinflusst werden, wie z. Perl und Python). Einige Sprachen und Programmierer entschieden sich jedoch, Unterstriche zu vermeiden - über andere Gründe, sie zu verhindern, sie mit Whitespace- und adoptierte stattdessen Kamelfall.

Charles Simonyi, wer arbeitete an Xerox Parc in den 1970er Jahren und später die Erstellung der Büro -Bewerbungssuite von Microsoft erfunden und lehrte die Verwendung von Ungarische Notation, einer Version, deren Kleinbuchstaben zu Beginn eines (aktivierten) Variablennamens ihren Typ (en) verwendet werden, um seinen Typ zu bezeichnen. Ein Konto behauptet, dass der Camel -Fallstil um 1978 bei Xerox Parc mit dem erstmals beliebt geworden ist MESA -Programmiersprache entwickelt für die Xerox Alto Computer. In dieser Maschine fehlte ein Unterstrich (deren Platz von einem linken Pfeil "←" eingenommen wurde, und die Bindestrich- und Raumfiguren waren in Kennungen nicht zulässig, sodass der Fall des Kamels das einzige praktikable Schema für lesbare Multi -Wort -Namen ließ. Das PARC MESA Language Manual (1979) enthielt einen Codierungsstandard mit spezifischen Regeln für den oberen und unteren Kamelfall, nach dem die MESA -Bibliotheken und das Alt -Betriebssystem streng gefolgt wurden. Niklaus Wirth, der Erfinder von Pascal, schätzte den Camel -Fall während eines Sabbatical bei Parc und benutzte ihn in Modula, seine nächste Programmiersprache.[31]

Das Smalltalk Die Sprache, die ursprünglich auf dem Alto entwickelt wurde, verwendet auch Kamelfall anstelle von Unterstrichen. Diese Sprache wurde in den frühen 1980er Jahren sehr beliebt und könnte daher auch maßgeblich an der Verbreitung des Stils außerhalb des Parc beteiligt sein.

Der Fall des oberen Kamels (oder "Pascal -Fall") wird in verwendet Wolfram Sprache im Computeralgebraiksystem Mathematica Für vordefinierte Identifikatoren. Benutzerdefinierte Kennungen sollten mit einem niedrigeren Fallschreiben beginnen. Dies vermeidet den Konflikt zwischen vordefinierten und benutzerdefinierten Kennungen heute und in allen zukünftigen Versionen.

Computerunternehmen und Produkte

Unabhängig von seiner Herkunft im Computerbereich wurde die Konvention seit Ende der 1970er Jahre in den Namen von Computerunternehmen und ihrer kommerziellen Marken verwendet - ein Trend, der bis heute andauert:

Verbreiten Sie sich auf den Mainstream -Gebrauch

In den 1980er und 1990er Jahren nach dem Aufkommen der persönlicher Computer Exponierte Hacker -Kultur der Welt, Camel Case wurde dann für Unternehmen in Mode Namen austauschen Auch in Nicht-Computerfeldern. Die Mainstream -Nutzung war bis 1990 gut etabliert:

Während der dot-com Blase der späten neunziger Jahre haben die Kleinbuchstaben "e" (für "(für"elektronisch") und" ich "(für"Internet",",[32] "Information","intelligent"usw.) wurde weit verbreitet und führte zu Namen wie Apfel's iMac und die Ebox Softwareplattform.

1998 schlug Dave Yost vor, dass Chemiker mediale Hauptstädte verwenden, um die Lesbarkeit langer chemischer Namen, z. schreibe Amidophosphoribosyltransferase anstelle von Amidophosphoribosyltransferase.[33] Diese Verwendung wurde nicht weit verbreitet.

Kamelfall wird manchmal für abgekürzte Namen bestimmter Nachbarschaften verwendet, z. New York City Viertel Soho (South von HoUston Street) und Tribeca (TriWinkel Seiniedrig Ca.Nal Street) und San Francisco's Soma (South von Market). Solche Verwendungen erodieren schnell, so dass die Nachbarschaften jetzt normalerweise als gerendert werden Soho, Tribeca, und Soma.

Die interne Kapitalisierung wurde auch für andere technische Codes wie verwendet Hela (1983).

Aktuelle Verwendung im Computer

Programmierung und Codierung

Die Verwendung von medialen Kappen für zusammengesetzte Kennungen wird von der empfohlen Codierungsstil Richtlinien vieler Organisationen oder Softwareprojekte. Für einige Sprachen (wie z. Mesa, Pascal, Modula, Java und Microsoft's .NETZ) Diese Praxis wird von den Sprachentwicklern oder von maßgeblichen Handbüchern empfohlen und ist daher Teil der "Kultur" der Sprache geworden.

Stilrichtlinien unterscheiden häufig zwischen dem oberen und unteren Kamelfall, wobei in der Regel angegeben wird, welche Sorte für bestimmte Arten von Entitäten verwendet werden soll: Variablen, Rekordfelder, Methoden, Verfahren, Funktionen, Unterroutinen, Typenusw. Diese Regeln werden manchmal von unterstützt von Statische Analyse Werkzeuge, die überprüfen Quellcode Für die Einhaltung.

Das Original Ungarische Notation Zum Beispiel gibt beispielsweise an, dass eine Abkürzung von Kleinbuchstaben für den "Verwendungsart" (nicht Datentyp) alle Variablennamen mit dem Rest des Namens im oberen Camel -Fall präfixen sollte. Als solches handelt es sich um eine Form eines niedrigeren Kamelfalls.

Programmierkennungen müssen häufig enthalten Akronyme und Initialismen Das befindet sich bereits in Großbuchstaben, wie "alte HTML -Datei". Nach Analogie zu den Title -Fallregeln würde das natürliche Kamelfall -Rendering die Abkürzung in Großbuchstaben haben, nämlich "Oldhtmlfile". Dieser Ansatz ist jedoch problematisch, wenn zwei Akronyme zusammen auftreten (z. B. "Parse dbm xml" würde "ansparsedbmxml" werden) oder wenn der Standardfall des Standards mit einer Abkürzung beginnt (z. B. "SQL Server" würde "SQLServer werden" "). Aus diesem Grund bevorzugen einige Programmierer es vor, Abkürzungen so zu behandeln, als wären sie Kleinkappenwörter und schreiben "Oldhtmlfile", "Parsedbmxml" oder "SQLServer". Dies kann es jedoch schwieriger machen zu erkennen, dass ein bestimmtes Wort als Akronym gedacht ist.[34]

Wiki Link Markup

Kamelfall wird in einigen verwendet Wiki Markup -Sprachen Für Begriffe, die automatisch mit anderen verknüpft werden sollten Wiki Seiten. Diese Übereinkommen wurde ursprünglich in verwendet Ward Cunningham'S Original Wiki -Software, Wikiwikiwebund kann in den meisten anderen Wikis aktiviert werden. Einige Wiki -Motoren wie Tiddlywiki, Trac und PMWIKI Verwenden Sie dies in den Standardeinstellungen, liefern jedoch normalerweise auch einen Konfigurationsmechanismus oder Plugin es zu deaktivieren. Wikipedia Früher verwendete Camel Case -Verknüpfung, wechselte jedoch auf explizite Link -Markup eckige Klammern Und viele andere Wiki -Websites haben dasselbe getan. Mediawiki, zum Beispiel, unterstützt nicht Kamelfall für die Verknüpfung. Einige Wikis, die keine Camel -Fallverbindung verwenden Über uns.

Andere Verwendungen

Das Niem Registrierung erfordert das Xml Datenelemente verwenden den oberen Kamelfall und XML -Attribute verwenden den Fall eines unteren Kamels.

Am beliebtesten Befehlszeilenschnittstellen und Scripting Sprachen können keine Dateinamen, die eingebettete Räume enthalten, nicht einfach verarbeiten (normalerweise erfordern der Name in Anführungszeichen). Daher greifen Benutzer dieser Systeme häufig auf Camel -Fall (oder unterstreichen, Bindestriche und andere "sichere" Zeichen) für zusammengesetzte Dateinamen wie Myjobresume.pdf.

Microblogging und Social -Networking -Dienste Das begrenzt die Anzahl der Zeichen in einer Nachricht, sind potenzielle Filialen für mediale Hauptstädte. Die Verwendung von Camel -Fall zwischen Wörtern reduziert die Anzahl der Räume und damit die Anzahl der Zeichen in einer bestimmten Nachricht, sodass mehr Inhalte in den begrenzten Raum passen können. HashtagsInsbesondere lange verwenden häufig Camel -Fall, um die Lesbarkeit aufrechtzuerhalten (z. B. #CollegestudentProblems ist leichter zu lesen als #CollegestudentProbleme).

In Website -URLs sind Räume prozentualcodiert als "%20", um die Adresse länger und weniger zu machen für Menschen lesbar. Durch das Weglassen von Räumen hat Camel -Fall dieses Problem nicht.

Lesbarkeitsstudien

Der Fall des Kamels wurde als negativ beeinflusst die Lesbarkeit aufgrund der Entfernung von Räumen und der oberen Zahlen jedes Wortes kritisiert.[35]

Eine Studie zum Vergleich von 2009 Schlangenfall Zu Kamelfall stellte fest, dass Camel-Fallkennungen sowohl bei Programmierern als auch bei Nichtprogrammern mit höherer Genauigkeit erkannt werden konnten und dass Programmierer, die bereits im Camel-Fall geschult wurden, diese Kennungen schneller erkennen konnten als die Identifikationen von Schlangenfall-Case-Identifikationen.[36]

Eine Follow-up-Studie aus dem Jahr 2010 mit anderen Probanden, die hauptsächlich vorgeborene Programmierer enthalten und eine verbesserte Messmethode unter Verwendung von Eye-Tracking-Geräten verwenden, gibt an: "Während die Ergebnisse keinen Unterschied in der Genauigkeit zwischen den beiden Stilen anzeigen, erkennen die Probanden Kennungen in der Style Taster schneller. "[37]

Siehe auch

Verweise

  1. ^ "Regeln der Namensgebung". Scala. Abgerufen 5. Dezember 2012.
  2. ^ a b "Kapitalisierungsstile - .NET Framework 1.1". Abgerufen 5. Dezember 2012.
  3. ^ "Kamelfall". Abgerufen 10. März 2016.
  4. ^ "ADA 95 Qualitäts- und Stilhandbuch". Oktober 1995. Abschnitt 3.1.3. Abgerufen 25. Januar 2020.
  5. ^ C# Codierungsstandards und Richtlinien Archiviert 11. April 2008 bei der Wayback -Maschine bei Purdue Universität Hochschule der Technologie
  6. ^ "[email protected]". Alles2.com. Abgerufen 4. Juni 2010.
  7. ^ a b Stilhandbuch für Python -Code bei www.python.org
  8. ^ Feldman, Ian (29. März 1990). "CompoundNames". Newsgroup:Alt.folklore.computer. Usenet: [email protected].
  9. ^ "[#APF-1088] Wenn der Klassenname eingebettete Hauptstädte enthält, fällt Appgen-Code aus UI-Tests und generierte Hyperlinks sind falsch.-Appfuse jira". Problems.appfuse.org. Archiviert von das Original am 25. Juni 2017. Abgerufen 4. Juni 2010.
  10. ^ ASP -Namenskonventionen Archiviert 8. April 2009 bei der Wayback -Maschine, von Nannette Thacker (05/01/1999)
  11. ^ Iverson, Cheryl; Christiansen, Stacy; Flanagin, Annette; Fontanarosa, Phil B.; Glas, Richard M.; Gregoline, Brenda; Lurie, Stephen J.; Meyer, Harriet S.; Winker, Margaret A.; Young, Rozanne K., Hrsg. (2007). AMA Manual of Style (10. Aufl.). Oxford, Oxfordshire: Oxford University Press. ISBN 978-0-19-517633-9.
  12. ^ Hult, Christine A.; Huckin, Thomas N. "Das kurze neue Century -Handbuch - Regeln für die interne Kapitalisierung". Pearson Ausbildung. Archiviert von das Original am 7. April 2012.
  13. ^ "Wie heißt ein Wort mit zwei Großbuchstaben (wie Wordpad)?". Askoxford. Internetarchiv. Abgerufen 12. Juni 2022. {{}}: Prüfen |archive-url= Wert (Hilfe)CS1 Wartung: URL-Status (Link)
  14. ^ "Brad Abrams: Geschichte rund um das Pascal -Gehäuse und das Kamelgehäuse". Blogs.msdn.com. 3. Februar 2004. Abgerufen 4. Januar 2014.
  15. ^ "Pascal -Fall". C2.com. 27. September 2012. Abgerufen 4. Januar 2014.
  16. ^ "Netto Framework Allgemeine Referenzkapitalisierungsstile". MSDN2.microsoft.com. Abgerufen 4. Januar 2014.
  17. ^ "Wikiword". Twiki.org. Abgerufen 4. Juni 2010.
  18. ^ "Wiki -Fall". C2.com. 8. Februar 2010. Abgerufen 4. Juni 2010.
  19. ^ Rappoport, AVI (3. April 1990). "CompoundNames". Newsgroup:Alt.folklore.computer.
  20. ^ Newton Love (12. September 1995). "Ich bin wieder glücklich! - comp.os.os2.advocacy | Google Groups". Groups.google.com. Abgerufen 23. Mai 2009.
  21. ^ Newton Liebe[Dead Link]
  22. ^ Richher und Gute Deutsch: Das Wörterbuch der Sprachlichen Zweieifelsfälle. Duden (auf Deutsch). Vol. 9 (7. Aufl.). Mannheim: Bibliographiches Institut. 2011. p. 418. ISBN 978-3411040971.
  23. ^ Fowler, Henry W.; Fowler, Francis G. (1908). "Kapitel IV. Interpunktion - Bindestrich". Das Englisch des Königs (2. Aufl.). Oxford. Archiviert von das Original am 31. Dezember 2009. Abgerufen 19. Dezember 2009.
  24. ^ Jöns Jacob Berzelius (1813). Essay über die Ursache chemischer Ausmaße und zu bestimmten Umständen in Bezug auf sie: zusammen mit einer kurzen und einfachen Methode, um sie auszudrücken. Annalen der Philosophie 2, 443-454, 3, 51-52; (1814) 93-106, 244-255, 353-364.
  25. ^ Henry M. Leicester & Herbert S. Klickstein, Hrsg. 1952, Ein Quellbuch in Chemie, 1400-1900 (Cambridge, MA: Harvard)
  26. ^ Der Market-Reporter. United States Trademark Association. 1930. ISBN 1-59888-091-8.
  27. ^ "Mister Rogers Neighborhood Staffel 1 (Episode 4)". Abgerufen 21. Juni 2022.
  28. ^ "Unsere Geschichte". UnitedHealthgroup.com. Abgerufen 15. Mai 2019.[Permanent Dead Link]
  29. ^ ""Lebenslauf von Sitzung 8". Digitale Computer: Erweiterte Codierungstechniken. Sommersitzung 1954, Massachusetts Institute of Technology " (PDF). 1954. S. 8–6. Archiviert von das Original (PDF) am 29. Februar 2012. Abgerufen 4. Januar 2014.
  30. ^ Strachey, Christopher (Oktober 1965). "Ein Allzweck -Makrogenerator". Computerjournal. 8 (3): 225–241. doi:10.1093/comjnl/8.3.225.
  31. ^ Niklaus Wirth (2007). "Modula-2 und Oberon". Proc. 3. Conf. Geschichte der Programmiersprachen. Hopl III. San Diego: 3-1–3-10. Citeseerx 10.1.1.91.1447. doi:10.1145/1238844.1238847. ISBN 9781595937667. S2CID 1918928.
  32. ^ Farhad Manjoo (30. April 2002). "Absolventen wollen auch über EMACs studieren". Wired.com. Abgerufen 4. Juni 2010.
  33. ^ Feedback, 20. Juni 1998 Vol 158 Nr. 2139 Neuer Wissenschaftler 20. Juni 1998
  34. ^ Dave Binkley; Marcia Davis; Dawn Lawrie; Christopher Morrell (2009). "Camelcase oder Under_Score". IEEE 17. Internationale Konferenz zum Programmverständnis, 2009. ICPC '09. IEEE: 158–167. Citeseerx 10.1.1.158.9499. In Bezug auf die von Kamel angelegten Kennungen hat dies einen größeren Einfluss auf Kennungen, die kurze Wörter und insbesondere Akronyme enthalten. Betrachten Sie beispielsweise die Akronym -ID im Kenner KiouteriidPath. Aufgrund des Laufs der Großbuchstaben ist die Aufgabe, Kiouteriidpath zu lesen, insbesondere die Identifizierung der Wort -ID, schwieriger.
  35. ^ Caleb Crain (23. November 2009). "Gegen Kamelfall". New York Times.
  36. ^ Dave Binkley; Marcia Davis; Dawn Lawrie; Christopher Morrell (2009). "Camelcase oder Under_Score". IEEE 17. Internationale Konferenz zum Programmverständnis, 2009. ICPC '09. IEEE: 158–167. Citeseerx 10.1.1.158.9499. Das Experiment baut auf früheren Arbeiten anderer auf, die untersuchen, wie Leser der natürlichen Sprache solche Aufgaben ausführen. Die Ergebnisse zeigen, dass das Kamelgehäuse unabhängig vom Training zu einer höheren Genauigkeit bei allen Probanden führt, und die in Kamelgehäuse ausgebildeten Kennungen im Kamelfallstil schneller als Kennungen im Unterstrichstil.
  37. ^ Bonita Sharif; Jonathan I. Maletic (2010). "Eine Augenverfolgungsstudie über Camelcase und Under_Score Identifier Styles". IEEE 18. Internationale Konferenz zum Programmverständnis, 20010. ICPC '10. IEEE: 196–205. Citeseerx 10.1.1.421.6137. doi:10.1109/icpc.2010.41. ISBN 978-1-4244-7604-6. S2CID 14170019. (PDF Herunterladen). Eine empirische Studie, um festzustellen, ob Identifikator-Namenskonventionen (d. H. Kamelcase und Under_Score) das Codeverständnis beeinflussen. Ein Eye Tracker wird verwendet, um quantitative Daten von menschlichen Probanden während eines Experiments zu erfassen. Die Absicht dieser Studie besteht darin, eine frühere Studie zu replizieren, die bei ICPC 2009 (Binkley et al.) Veröffentlicht wurde, in der eine zeitgesteuerte Reaktionstestmethode verwendet wurde, um Daten zu erfassen. Die Verwendung von Eye-Tracking-Geräten gibt zusätzliche Einblicke und überwindet einige Einschränkungen traditioneller Datenerfassungstechniken. Ähnlichkeiten und Unterschiede zwischen den beiden Studien werden diskutiert. Ein Hauptunterschied besteht darin, dass die Probanden hauptsächlich im Unterstrich ausgebildet wurden und alle Programmierer waren. Während die Ergebnisse keinen Unterschied in der Genauigkeit zwischen den beiden Stilen anzeigen, erkennen die Probanden identifizierende im Unterstrichstil schneller.

Externe Links