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 .

Variaciones y sinónimos

Para mayor clareza, este artículo llamará el UpperCamelCase de dos variedades y el lowerCamelCase . Alguna gente y organizaciones utilizan CamelCase solamente para el lowerCamelCase, y refieren a UpperCamelCase como de PascalCase del . En algunos contextos, sin embargo, el término CamelCase no discrimina entre los dos. Otros sinónimos incluyen: ¡ CamelBack
caso del camelBase del
dromedaryCase No agregar por favor éstos adentro sin una citación reputable. Eso no significa que ha enumerado en google - los 90% de esas referencias vuelven al wikipedia. -->

BumpyCaps
BumpyCase
CamelCaps
CamelHumpedWord
CapWords en el pitón
CoolCaps
mixedCase (para el lowerCamelCase) en pitón

Historia

Aplicaciones tempranas

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).

Orígenes del uso en la computación

El uso de CamelCase llegó a ser extenso solamente en los años 70 y los años 80, cuando fue adoptado como estándar o la convención de nombramiento alternativa para los identificadores de varias palabras en varios lenguajes de programación el origen de esta convención todavía no se ha colocado.

Antecedentes: identificadores de varias palabras

La sensación de los programadores de la computadora a menudo la necesidad de escribir (por lo tanto los identificadores descriptivos ) de varias palabras tiene gusto del " balance" previous; o " end de file", para mejorar la legibilidad de su código. Sin embargo, la mayoría de los lenguajes de programación populares prohíben el uso de espacios dentro de identificadores, puesto que se interpretan como delimitadores entre los símbolos . La alternativa de escribir las palabras juntas como en " endoffile" no es satisfactorio, puesto que los límites de palabra pueden ser absolutamente difíciles de discernir en el resultado.

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 ningú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.

El " Programmer" perezoso; teoría

Una teoría para el origen de la convención de CamelCase sostiene que los programador de lenguaje-c y los piratas informáticos simplemente encontraron más conveniente que el estilo subrayar-basado estándar.

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.

El " Alto Keyboard" teoría

Otra cuenta demanda que el estilo de CamelCase primero llegó a ser popular en el Xerox PARC alrededor de 1978, con el lenguaje de programación del Mesa desarrollado para la computadora del alto de Xerox. Esta máquina careció una llave de la raya, y los carácteres del guión y de espacio no fueron permitidos en los identificadores, dejando CamelCase como el único esquema viable para los nombres de varias palabras legibles. La lengua Manual (1979) del Mesa de PARC incluyó un estándar de la codificación con las reglas específicas para la parte superior y el lowerCamelCase que fue seguido terminantemente por las bibliotecas del Mesa y el sistema operativo del alto.

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.

Separarse al uso de corriente

Lo que sus orígenes dentro del mundo computacional, CamelCase separaron a una audiencia más ancha en los años 80 y los años 90, cuando el advenimiento de computadora personal expuso la cría del pirata informático al mundo. CamelCase entonces se convirtió en el de moda para los nombres comerciales corporativo primero en campos del ordenador pero más adelante la extensión más lejos en la corriente principal. Los ejemplos que se extienden a partir de los años 70 al 2000s dan una historia de la extensión del uso:

¡
(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 algún CamelCase names.

Historia del nombre

El nombre original de la práctica, usado en los estudios de los medios, las gramáticas y el diccionario del inglés de Oxford, era " capitals" intermedio;. Los nombres del fancier tales como " InterCaps", " CamelCase", y las variaciones de eso son relativamente recientes, y parecen mas comunes en comunidades del ordenador.

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.

Uso actual en la computación

Programando y cifrando estilo

La capitalización interna es recomendada a veces por las pautas del estilo de la codificación escritas para el código fuente (e., el lenguaje de programación del Mesa y el lenguaje de programación de Java). Las recomendaciones contenidas en algunas de estas pautas son apoyadas por las herramientas del análisis estático que comprueban el código fuente para saber si hay adherencia.

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).

Lazo de Wiki

Software original CamelCase usado de Wiki de s de Cunningham de la sala 'para identificar acoplamientos a otras páginas del wiki. Esta convención es todavía utilizado por un cierto Wikis tal como JSPWiki . Sin embargo, entre wikis más recientes - incluyendo el Wikipedia y el otro MediaWiki - sitios basados - esta convención es tierra perdidosa al margen de beneficio del acoplamiento explícito (e., con el … del ).

Uso actual en idiomas naturales

CamelCase se ha utilizado en idiomas con excepción inglés para una variedad de propósitos, incluyendo los abajo:

Marcas orthográficas

El caso del camello se utiliza a veces en la transcripción de ciertas escrituras, para distinguir letras o marcas. Un ejemplo es la representación de los nombres propios del tibetano como el rLobsang del : el " r" aquí soportes para un glyph del prefijo en la escritura original esa funciones como marcador del tono algo que una letra normal.

Prefijos de la inflexión

El caso del camello puede también ser utilizado al escribir nombres propios en las idiomas que descienden palabras atando prefijan a ellas. En algunas de esas idiomas, la aduana es dejar el prefijo en minúsculas, y capitaliza la raíz.

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ú ).

Abreviaturas y siglas

En el francés, las abreviaturas tales como OuLiPo (1960) fueron favorecidas por una época como alternativas a las siglas.

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. -->

Antenombres dentro de palabras compuestas

En varias idiomas, incluyendo inglés, los pronombres y el Possessives se pueden capitalizar para indicar respecto, e., al referir al lector de una carta oficial o a dios . En algunas de esas idiomas, la capitalización se conserva acostumbradamente incluso cuando esas palabras ocurren dentro de las palabras compuestas o añadido como sufijo a un verbo . Por ejemplo, en el italiano uno le escribiría '' saluti del distinti del porgiamoLe '' (" le ofrecemos el salutations" respetuoso;) o él '' adorarLo '' (" adorar Him").

Otro aplicaciones

En la lengua alemana, los sustantivos llevan un género gramatical, que como para las palabras que indican el papel alguien, como cargos, es sobre todo masculino. El femenino de los sufijos del título en ( singular) y el Innen (plural), con un capital “”, tengo puesto que el 80s utilizado por algunos escritores y editores para acentuar la inclusión de hembras. Ejemplo: de '' LeserInnenbriefe '' (" letras de los lectores, del or Female") en vez de '' Leserbriefe '' (" letras del readers").

Ver también

todos los casquillos
Convenciones de nombramiento (programación)
StudlyCaps

.

  • Zenithic
  • CamelCase
    Random links:1594 en literatura | Estilo de la mella | Realidad mezclada | el NHL 2001-02 sazona | Vuelta de la rata

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">