CamelCase
Bicapitalization nebo případ velblouda, často platil o termínu sám a psaný CamelCase, je kapitalizace víc než jednoho slova uvnitř složeného slova nebo multi-formulovat symbolické jméno. Toto je také známé jako BumpyCase, StudlyCaps, a WikiWord.Pocházet od jmenovat konvenci v C programovací jazyk, to se rozšířilo přes hackerskou kulturu do použití hlavního proudu a stal se módní pro korporační jména výrobku během popularizace osobního počítače v osmdesátých létech a devadesátých létech. Je to souborová jmenná konvence o Amiga počítačích. V originální verzi WikiWiki softwaru, CamelCase je užitý na automaticky dělající spojení.
Příklady:
Pokračování přísně se nekvalifikují jako bicapitalization, ale je CamelCase pro účely originální verze WikiWiki softwaru:- Alabama (CamelCased formuluje potřebu přinejmenším dvě komponenty)
- případ anarchie
Další řešení má používat malá písmena pro většinu ze symbolu, s horní-případ u startů jednotlivých slov. Například, jestliže jeden chtěl jmenovat symbol “barvou baru”, toto odkázaný typicky být cased velblouda jako “TheColourOfTheBar”. V nižším velbloudovi případ to bylo by “theColourOfTheBar”. Kódovací standardy, který mnoho vývojářů softwaru drží se, nastínit přednostní použití CamelCase pro metodová jména, [postaví (informatiku) | [pole] a vlastnosti.
CamelCase synonyma obsahují:
- MixedCase
- InterCaps
- NerdCaps
- BiCapitalized
- BumpyCase
- HumpBackNotation
- InternalCapitalization
- StudlyCaps
- CamelHumpedWord
- CapWords (použitý v Python stylovém průvodci:
CamelCase a Wiki
CamelCase je také originál wiki konvence pro vytvářet odkazy, s dodatečným požadavkem že kapitály jsou následované malým písmenem, proto Alabama a ABc nebude spojení, vidět http://c2.com/cgi/wiki? WikiCase.
CamelCasedTerms není užitečný pro spidering vyhledávacího nástroje a dělení, zatímco vyhledávací nástroje nemohou zařadit spojení založená na jednotlivých slovech v url popisovat to spojení. Vlastnění slova v url obecně ohodnotí stranu jak příbuzný tomu slovu. Oddělovat slova individuálně (tím, že umístí pomlčky mezi slovy v místních cestách nebo ve jménech dns; podtrhnout je ne platný znak pro jména dns) osloví toto. Odstraňovat rozlišování velikosti od spojení také dovolí použití nástrojů takový jak Apache je mod _ speling, dovolit snadnější hádat urls lidmi.
CamelCase a Wikipedia
Wikipedia začal vyžadovat CamelCase pro odkazy, ale brzy umožnil a doporučil volná spojení, dosazením [[ hranaté závorky ]] kolem frází být spojen, a rok později automatické spojování CamelCase bylo vyřazeno:
27. ledna 2001, Clifford Adams, autor originálu UseMod software užitý na Wikipedia, posílal pokračování Wikipedia adresáři:
- Já jsem dělal množství myšlení o WikiLinking nedávno a já nejsem jistý, že WikiName (velká písmena) konvence je vhodná věc pro encyklopedii. AccidentalLinking je hezký rys, ale to má cenu v tvrdější-k-četl spojení a matoucí konvence.
- Například, když já jsem nedávno chtěl ke spojení na “demokracii”, já jsem nejprve dělal hledání, aby viděl jestliže někdo jinde spojil jméno (já jsem si myslel, že někdo by mohl už používali “demokracii”). Já jsem shledal, že nikdo jinde spojil to jméno, tak já jsem dělal spojení “demokracii” (dodržovat novou zvyklost minule-dopis-vydělával). V krátkosti, to vzalo mě daleko více času dělat to spojení než to by muselo jen psát [[ demokracie ]]. Někdo neobeznámený s místními wiki konvence by mohly hádat jinak na další straně a spojení k oddělit “demokracii” nebo vyrovnat “demokracii”. Ick.
- Dělat poněkud dlouhý příběh krátký, já jsem přidal kód (o 150 nových řadách Perl) k mé kopii vývoje dovolit (místo-nepovinný) “volné” spojování uvnitř [[ dvojité hranaté závorky ]]. Vy můžete používat prostory, čísla, čárky, úprky a charakter období v těchto druhách spojení. Platná spojovací jména obsahují [[ George W. Bush ]], [[ Čína-sovětské vztahy ]], [[ fyzika ]], [[ hudba ]], a [[ rok 2000 chyby ]]. Jména uživatele mohou také používat tyto nová spojení. Vnitrostátně a uvnitř URLs prostory jsou nahrazeny s _ (podtrhnout) charaktery, který být přeložen zpět k prostorům pro účely displeje.