El CamelCase (caso también deletreado del camello del ) o los capitales intermedios es la práctica de las palabras compuestas de la escritura o de las frases en las cuales las palabras se ensamblan sin los espacios y son capitalizados dentro del compuesto - como en " BackColor " o " " de IMac ;. El nombre viene del " mayúsculo; bumps" en el medio de la palabra compuesta, sugestiva de las chepas de un camello .
BumpyCaps
BumpyCase
CamelCaps
CamelHumpedWord
CapWords en el pitón
CoolCaps
mixedCase (para el lowerCamelCase) en pitón
CamelCase se ha utilizado esporádico en inglés desde épocas antiguas, por ejemplo como estilo tradicional del deletreo para ciertos apellidos, por ejemplo en el escocés MacLean (original, " hijo de Gilian") y Hiberno-Normando FitzGerald (" del ; hijo de Gerald"). Utilizan a esta misma convención a veces en inglés para los apellidos del origen extranjero que incluyen las preposiciones u otras partículas, e., Du Pont del (del francés Du Pont o del Du Pont ), DiCaprio del (del italiano Di Caprio ), y VanDyke del (del holandés Van Dijk ).
El ZaSu Pitts de la actriz utiliza CamelCase en su nombre dado .
En el siglo de mid-20th, fue utilizado de vez en cuando para los nombres y las marcas registradas corporativos del producto tal como
El CinemaScope y el VistaVision, película con pantalla grande rival da formato (1953)
ShopKo (1962)
MisteRogers, la versión canadiense de Neighborhood (1962) de señor Rogers
¡ AstroTurf (1967)
ConAgra, Mills antes consolidado (1971).
CamelCase también se ha utilizado para las siglas como el DoD, las fórmulas químicas como NaCl (siglo XIX temprano), y otros códigos técnicos como el HeLa (1983).
Algunos lenguajes de programación tempranos, balbucean notablemente ( 1958 ) y COBOL ( 1959 ), tratado este problema permitiendo un guión (" - ") para ser utilizado entre las palabras de identificadores compuestos, como en " Fin-DE-FILE". Sin embargo, esta solución no era adecuada para las idiomas algebraico-orientadas como el FORTRAN ( 1955 ) y el ALGOL ( 1958 ), que necesitaron el guión como operador de la substracción. Desde el común los juegos de caracteres de la tarjeta perforada del tiempo no tenían ninguna letra minúscula y ninguÌn otro carácter especial que sería adecuado para el propósito, esas idiomas tempranas tuvo que hacer sin los identificadores de varias palabras.
Era solamente en el finales de los sesenta que la adopción extensa de la minúscula hecha juego de caracteres ASCII y subraya el " del carácter de ; _" universal disponible. Algunas idiomas, notablemente C, adoptaron puntualmente rayas como separadores de palabra; y compuestos subrayar-separados como " end_of_file" ser todavía frecuente en programas y bibliotecas de C. Con todo, algunas idiomas y programadores eligió evitar rayas y adoptó CamelCase en lugar de otro. Dos cuentas se dan comúnmente para el origen de esta convención.
De hecho, la llave de la raya se pone incómodo en la mayoría de los teclados. Además, en algunas fuentes el carácter de la raya se puede confundir con un signo de menos; puede ser pasado por alto porque baja debajo de la cadena de carácteres, o puede ser perdido enteramente cuando está exhibido o impreso subrayado, o cuando está impreso en una impresora de matriz de puntos con un perno defectuoso o una cinta mal alineada mal. Por otra parte, los recopiladores tempranos restringieron seriamente la longitud de identificadores (e., a 8 o 14 letras), o truncaron silenciosamente todos los identificadores a esa longitud. Finalmente, el tamaño pequeño de las exhibiciones de computadora disponibles en los años 70 animó el uso de identificadores cortos. Estaba por estas razones, una cierta demanda, que muchos programador de lenguaje-c optaron utilizar CamelCase en vez de rayas, porque rindió nombres compuestos legibles con pocos golpes de teclado y pocos carácteres.
La lengua del palique, que fue desarrollada original en el alto y llegó a ser absolutamente popular en el principios de los 80, pudo haber sido instrumental en la extensión del estilo fuera de PARC. CamelCase también fue utilizado por la convención para muchos nombres en el idioma descriptivo de la página de la posdata (inventado por el fundador y el ex-PARC Juan Warnock de Adobe Systems del científico). El alza adicional fue proporcionada por el &mdash de Niklaus Wirth ; el inventor del &mdash de Pascal ; quién adquirió un gusto para CamelCase durante un sabático en PARC, y lo utilizó en Modula, su lenguaje de programación siguiente.
¡
(1975) Microsoft (ahora Microsoft )
(1977) CompuServe, UnitedHealthCare (ahora UnitedHealthcare, con varias otras variaciones de la capitalización y del espaciamiento durante los años)
(1979) Mastercard, SportsCenter, VisiCalc
(an o 80) EchoStar
(1982) WordPerfect
(1983) NetWare
(1984) BellSouth, LaserJet, MacWorks, IDEN
(1985) PageMaker, EastEnders
(1986) SpaceCamp
(1987) ClarisWorks, HyperCard, PowerPoint
(1989) MicroStrategy
(1990) HarperCollins
(1991) QuickTime, PowerBook, SuperAmerica
(1992) OutKast (venda hip) del salto, ThinkPad
(1993) AmeriCorps, EcoPark, ValuJet (ahora vías aéreas ), SolidWorks de AirTran
(1994) EarthLink, PlayStation, EasyJet (un uso temprano de CamelCase con la letra de la minúscula primero)
(1995) RealPlayer, Worldcom (ahora MCI )
(1996) Radio Shack (antes Radio Shack)
(1997) TiVo
(1998) DaimlerChrysler, PricewaterhouseCoopers, IMac, StarCraft ; Dave Yost sugerido usar CamelCase para los nombres químicos largos tales como AmidoPhosphoRibosylTransferase
(1999) Blackberry, DragonForce (venda británica del metal de la energía, original DragonHeart), SpongeBob SquarePants, jetBlue (oficialmente vías aéreas de JetBlue, no obstante el JetBlue se utiliza en el Wordmark )
(2000) Fedex (antes Federal Express), GlaxoSmithKline, PayPal
(2001) AmerisourceBergen, ChevronTexaco (ahora Chevron ), GameCube
(2002) ConocoPhillips
(2003) MySpace
(2005) YouTube, PetSmart (antes PETsMART)
(2006) PowerShell
(2007) SourceLead
Esta manera ha llegado a ser tan penetrante que a menudo está aplicada incorrectamente a los nombres que no la utilizan oficialmente ( Hypercorrection del ), como en el TransAmerica ( Transamerica ), el FireFox ( Firefox ), el USENET (USENET del ), el GameBoy ( Game Boy ), el MacWorld ( Macworld ), y el CalTech ( Caltech ).
La ciudad SeaTac, Washington es la primera ciudad deletreada oficialmente en CamelCase. Durante la burbuja del punto com del finales de los 90, la minúscula prefija el " e" (para el " " electrónico ;) y " i" (para el " " del Internet ;, " " de la información ;, o quizás " " inteligente ;) ¡se convirtió absolutamente el campo común, dando lugar a alguÌn CamelCase names.
La ocurrencia sabida más temprana del InterCaps del término en USENET está en un poste de abril de 1990 al grupo alt.computers al lado de Avi Rappoport, con el BiCapitalization que aparece levemente más adelante en un poste 1991 por el Eric S. Raymond al mismo grupo. El uso más temprano del " conocido; CamelCase" ocurre en 1995, en un poste por el amor de Newton. " Con el advenimiento de los lenguajes de programación que tenían estas clases de construcciones, el humpiness del estilo me hizo llamada él HumpyCase al principio, antes de que colocara en CamelCase. Lo había estado llamando CamelCase por años, " Newton dicho, " La citación antedicha era apenas la primera vez que había utilizado el nombre en USENET."
El conocido CamelCase no se relaciona con el " Book" del camello; ( que programa Perl ), que utiliza identificadores todo-minúsculos con las rayas en su código de la muestra.
Estas recomendaciones distinguen a menudo entre UpperCamelCase y el lowerCamelCase, especificando típicamente qué variedad se debe utilizar para las clases específicas de entidades: el expediente de las variables coloca, los procedimientos de los métodos, los tipos, el etc.
Un estilo ampliamente utilizado de la codificación de Java dicta que UpperCamelCase esté utilizado para las clases, y el lowerCamelCase se utilice para los casos y los métodos . Reconociendo este uso, un cierto IDEs, tal como eclipse, atajos del instrumento basados en CamelCase. Por ejemplo, en la característica de la ayuda del contenido del eclipse, mecanografiando apenas las letras mayúsculas de una palabra de CamelCase sugerirá cualquier nombre de la clase que empareja o del método (por ejemplo, mecanografiando el " NPE" y la ayuda contenta que activaba podía sugerir el " NullPointerException").
La notación húngara original para programar especifica que una abreviatura minúscula para el " type" del uso; (no tipo de datos) debe prefijar todos los nombres variables, con el resto del nombre en UpperCamelCase; pues tal él es una forma de lowerCamelCase. CamelCase es la convención oficial para los nombres del archivo en Java y para el Amiga de computadora personal. ¡
El .NET de Microsoft recomienda CamelCase.
El registro NIEM requiere que los datos XML utilicen UpperCamelCase y las cualidades de XML utilizan lowerCamelCase.
CamelCase es de ninguna manera universal en la computación. Los usuarios de varios lenguajes de programación modernos, ésos en el balbucean notablemente y las familias adelante, utilizan casi siempre guiones. Entre las razones dadas a veces ser que el hacer tan no requiere el desplazamiento en la mayoría de los teclados, que las palabras sean más legibles cuando se separan, y que CamelCase no se puede preservar simplemente confiablemente en sin diferenciación entre mayúsculas y minúsculas o las idiomas caso-plegables (tales como campo común balbucean, que, mientras que técnico una lengua con diferenciación entre mayúsculas y minúsculas, canonicalizes identificadores (de los dobleces) al mayúscula por abandono).
CamelCase se ha utilizado en idiomas con excepción inglés para una variedad de propósitos, incluyendo los abajo:
Utilizan a esta convención en la ortografía irlandesa así como la ortografía gaélica escocesa ; e., GA '' yo nGaillimh '' (" en el " de Galway ;), de GA '' Gaillimh '' (" Galway"); GA '' un tAlbanach '' (" el " escocés de la persona ;), de GA '' Albanach '' (" Person" escocés;); el GA '' va hÉireann '' (" al " de Irlanda ;), de GA '' Éire '' (" Irlanda).
Varias idiomas bantúes también utilizan esta convención, e., kiSwahili (" del ; Language" del suajili; en suajili ) e isiZulu (" del ; Language" del Zulú; en el Zulú ).
CamelCase es de uso frecuente transcribir siglas de los alfabetos donde dos letras se pueden requerir para representar un solo carácter del alfabeto original, e., DShK cirílico ДШК. ¡katakanas o las siglas en el alfabeto romano. -->
.
| Random links: | 1594 en literatura | Estilo de la mella | Realidad mezclada | el NHL 2001-02 sazona | Vuelta de la rata |