náhľad|250x250pixelov|camelCase
CamelCase (štylizované ako camelCase) označuje spôsob zápisu viacslovných fráz a nadpisov, v ktorých jednotlivé slová nie sú oddelené medzerami, ale každé z nich sa začína veľkým písmenom – nezávisle od toho, či by to tak podľa pravidiel pravopisu malo byť. Samotný názov camelCase je príkladom tohto štýlu (názov sám o sebe – ťavia veľkosť písmen – evokuje to, že obrys textu písaného v camelCase má „ťaví hrb“).
Notácia camelCase sa najčastejšie používa v programovacích a skriptovacích jazykoch ako identifikátory premenných, konštánt, typov/štruktúr, tried, funkcií/metód a ďalších prvkov; v SQL na pomenovanie databáz, tabuliek, stĺpcov, pohľadov, spúšťačov, kľúčov a ďalších; v konfiguračných súboroch na označenie sekcií alebo v HTML a XML súboroch v názvoch elementov a atribútov. Je tiež veľmi rozšírená pri písaní SMS správ, pretože šetrí znaky (SMS správa je štandardne obmedzená maximálne na 160 znakov).
Samotný camelCase môže mať začiatočné písmeno prvého slova napísané ako malým písmenom (takzvaný lower-camelCase), tak aj veľkým písmenom (takzvaný upper-CamelCase):
Lower-camelCase (teda s malým začiatočným písmenom prvého slova) je súčasne konvenciou písania rôznych identifikátorov v programovacích alebo skriptovacích jazykoch ako napr. Java, PHP, Ruby atď.
Upper-CamelCase (teda s veľkým začiatočným písmenom prvého slova) sa používalo pre interné odkazy vo wiki systémoch. Od tohto trendu sa už v súčasnosti upúšťa. Pre túto verziu existuje aj názov PascalCase, keďže sa odvíja od konvencie písania identifikátorov v programovacom jazyku Turbo Pascal. Slovo PascalCase je súčasne príkladom tejto konvencie, ktorú definuje. Tento spôsob zápisu identifikátorov používa WolframLanguage v počítačovom algebrickom systéme Mathematica pre preddeklarované symboly. Odporúča sa, aby používateľom deklarované symboly začínali malým písmenom. Tým sa vylúči konflikt medzi preddeklarovanými symbolmi a symbolmi zavedenými používateľom, a to nie len v súčasnosti, ale aj v budúciich verziách, kedy množina preddeklarovaných slov môže rásť.
Alternatívou zápisu bez medzier je zápis snake_case, najčastejšie buď so všetkými malými písmenami (napr. premenné a funkcie v jazyku C/C++) alebo všetkými veľkými (napr. v jazyku Ruby pre deklaráciu konštánt).
Príklady iPad eBay getUserSession() TurboPascal JavaScript CinemaScope
Pozri aj Skratka
Iné projekty
Zdroj
Kategória:Typografia