Deve çantası - Camel case

Deve kasası, sıradan develerin hörgücüne benzer şekilde, çıkıntılı büyük harfinin "kamburundan" adını almıştır .

Camel vakası (bazen camelCase veya CamelCase olarak stilize edilir , ayrıca deve şapkaları veya daha resmi olarak orta büyük harfler olarak da bilinir ), kelimelerin tek bir büyük harfle ayrılmasını ve ilk kelime ile başlayan boşluk veya noktalama işaretleri olmadan cümleler yazma uygulamasıdır. Her iki durumda. Yaygın örnekler arasında " iPhone " ve " eBay " bulunur. Ayrıca bazen "johnSmith" gibi çevrimiçi kullanıcı adlarında ve örneğin "EasyWidgetCompany.com"u tanıtırken çok kelimeli alan adlarını daha okunaklı hale getirmek için kullanılır.

Camel durumu genellikle bilgisayar programcılığında bir adlandırma kuralı olarak kullanılır , ancak ilk harfin isteğe bağlı olarak büyük harfle yazılması nedeniyle belirsiz bir tanımdır . Bazı programlama stilleri, ilk harfi büyük olan deve durumunu tercih ederken, diğerleri değil. Netlik sağlamak için, bu parçanın iki alternatif aramaları üst deve durumda (aynı zamanda, ilk büyük harf, ilk harfler , ilk Kapaklar , InitCaps veya Pascal durumda ve) alt deve durumda (aynı zamanda, ilk küçük harf, tek hörgüçlü durumda ). Başta Microsoft olmak üzere bazı kişi ve kuruluşlar, deve vakası terimini yalnızca küçük deve vakası için kullanır.

Camel kılıfı, tüm sözcükleri büyük harf kullanan ancak aralarındaki boşlukları koruyan başlık kılıfından ve "predniSONE" ve "predniSOLONE" gibi benzer görünen ürün adları arasındaki farkları vurgulamak için büyük harfler kullanan Tall Man yazısından farklıdır. Deve kasası, küçük harflerle (bazen ilk harf büyük harfle) serpiştirilmiş alt çizgiler kullanan yılan kasasından da farklıdır . Ada 95 stil kılavuzunda yılan ve deve kılıfı kombinasyonu (tanımlayıcılar Written_Like_This ) önerilir.

Varyasyonlar ve eş anlamlılar

Medya çalışmaları , gramerler ve Oxford İngilizce Sözlüğü'nde kullanılan uygulamanın orijinal adı "medya başkentleri" idi. Diğer eş anlamlılar şunları içerir:

Usenet'te "InterCaps" teriminin bilinen en eski kullanımı, Avi Rappoportalt.folklore.computers tarafından gruba Nisan 1990'da gönderilen bir gönderidedir . "Camel Case" adının ilk kullanımı 1995 yılında Newton Love'ın bir yazısında gerçekleşir. Love o zamandan beri şöyle dedi: "Bu tür yapılara sahip programlama dillerinin ortaya çıkmasıyla birlikte, tarzın hantallığı, CamelCase'e karar vermeden önce, onu HumpyCase olarak adlandırmamı sağladı. Yıllardır CamelCase olarak adlandırıyordum. ... yukarıdaki alıntı, adı USENET'te ilk kullandığım zamandı."

Doğal dilde geleneksel kullanım

kelime kombinasyonlarında

Orta büyük harflerin günlük metinlerin düzenli yazımında bir gelenek olarak kullanılması nadirdir, ancak bazı dillerde iki kelime veya parça birleştirildiğinde ortaya çıkan belirli sorunlara çözüm olarak kullanılır.

İtalyanca'da zamirler fiillere eklenebilir ve ikinci şahıs zamirlerinin onursal biçimi büyük harfle yazıldığından bu, non ho trovato il tempo di risponderLe ("Sana cevap verecek zamanım olmadı" - burada Le) gibi bir cümle üretebilir. "size" anlamına gelir).

In Almanca , medial harf ben denilen Binnen-ı , bazen böyle bir kelime kullanılır StudentInnen hem belirtmek için ( "öğrenciler") Studenten ( "erkek öğrenci") ve Studentinnen ( "kız öğrencilerin") eş zamanlı olarak tasarlanmıştır. Ancak, kelimenin ortasında büyük harf kullanımı, McDonald gibi özel isimler dışında Alman imlasına uymaz ; önceki örnek , İngilizce'deki "congress(wo)men"e benzer şekilde Student(inn)en olarak parantezler kullanılarak doğru bir şekilde yazılabilir .

Gelen İrlanda bir çekim önek uygun bir isim bağlı olduğu zaman, deve, duruma göre örneğin kullanılan nGaillimh ı ( "olarak Galway ')' den Gaillimh (' Galway"); Albanach'tan ("İskoç kişi") bir tAlbanach ("İskoç kişi"); ve hÉirinn gitmek ( "için İrlanda dan '), İrlanda (' İrlanda"). Son İskoç Gal yazımında , bir kısa çizgi eklenmiştir: bir t-Albannach .

Bu kural aynı zamanda birkaç yazılı Bantu dili (örneğin isiZulu , " Zulu dili ") ve Meksika'nın çeşitli yerli dilleri (örneğin Nahuatl , Totonacan , Mixe–Zoque ve bazı Oto-Manguean dilleri ) tarafından da kullanılır.

Gelen Dutch , digraph sermaye ij , hem harf I ve harf J COUNTRYNAME örneğin aktifleştirilir IJsland ( "İzlanda").

In Çin pinyin okuyucuların daha kolay adının farklı bölümlerini almak, böylece deve durum bazen yer adları için kullanılır. Örneğin, Pekin (北京), Qinhuangdao (秦皇岛) ve Daxing'anling (大兴安岭) gibi yerler olarak yazılabilir Pekin'de , Qinhuangdao, ve Daxinganling sırasıyla , sayısını eşit harflerle sayısı ile Çince karakterler . Bazı durumlarda kelime bileşiklerini sadece her karakterin ilk harfiyle yazmak da kabul edilebilir, bu nedenle Beijing BJ , Qinghuangdao QHD ve Daxing'anling DXAL olarak yazılabilir.

İngilizce'de orta büyük harfler genellikle yalnızca İskoç veya İrlandalı "Mac-" veya "Mc-" adlarında bulunur; burada örneğin MacDonald, McDonald ve Macdonald aynı adın yaygın yazım biçimleridir ve Anglo-Norman "Fitz-" de bulunur. Örneğin hem "isimleri, FitzGerald'ın ve Fitzgerald bulunurlar.

Onların İngiliz stili kılavuzda King'in İngilizce ilk kez 1906 yılında yayınlanan, HW ve FG Fowler medial başkentleri üçlü kullanılabilecek önerdi bileşik kelimeleri nerede tire verdikleri belirsizlik-örnekleri neden olur şunlardır KingMark benzeri (karşı olarak Kral Mark benzeri ) ve Anglo-Güney Amerika ( Anglo-Güney Amerika'ya karşı ). Ancak, sistemi "şu anda kullanmak için çok umutsuzca aykırı" olarak nitelendirdiler.

transliterasyonlarda

Başka harflerle yazılmış dillerin bilimsel transliterasyonlarında, benzer durumlarda orta büyük harfler kullanılır. Örneğin, çevirilir içinde İbranice , ha' ı vri vasıta 'İbrani kişi' veya 'Yahudi' ve b'Yerushalayim 'Kudüs'te' anlamına gelir. In Tibet gibi özel isimler rLobsang , "r" orijinal senaryoda bir önek glif için durduğu olarak işlev tonu işaretleyici yerine normal bir mektupta. Bir başka örnek ise ts I Urku , bir Latince transkripsiyon Çeçen karakteristik sınırı taş terimi Ortaçağ savunma kuleleri arasında Çeçenistan ve İnguşetya'dan ; Büyük harf " ı " burada ifade eden bir ses birimini "i" gibi bir transkripsiyonu farklı.

kısaltmalarda

Orta büyük harfler geleneksel olarak kısaltmalarda, kelimelerin tam olarak yazıldığında sahip olacağı büyük harf kullanımını yansıtmak için kullanılır, örneğin, PhD veya BSc akademik başlıklarında . Daha yeni bir örnek, Ulusal Roman Yazma Ayı'nın kısaltılmış hali ve hem yıllık etkinliğin hem de onu yöneten kar amacı gütmeyen kuruluşun tanımı olan NaNoWriMo'dur . Almanca'da, tüzük adları gömülü büyük harfler kullanılarak kısaltılır, örneğin Strafgesetzbuch için StGB (Ceza Kanunu), Patentgesetz için PatG (Patent Yasası), Bundesverfassungsgericht için BVerfG ( Federal Anayasa Mahkemesi ) veya çok yaygın olan GmbH, Gesellschaft mit beschränkter Haft ( özel limited şirket ). Bu bağlamda, örneğin Teilzeit- und Befristungsgesetz için TzBfG'de (Yarı Zamanlı ve Sınırlı Süreli Meslekler Yasası) üç veya daha fazla deve vaka başlığı olabilir. Fransızca'da, OuLiPo (1960) gibi deve vakası kısaltmaları , bir süre için başlangıçlara alternatif olarak tercih edildi.

Deve durum genellikle iki harf örn orijinal alfabesinin tek bir karakter, temsil etmek gerekebilir alfabelere içine alfabe initialisms için kullanılan DShK gelen Kiril ДШК.

Modern teknik kullanımın tarihi

kimyasal formüller

Orta büyük harflerin teknik amaçlar için ilk sistematik ve yaygın kullanımı, İsveçli kimyager Jacob Berzelius tarafından 1813'te icat edilen kimyasal formüller için gösterimdi. eleman, ilki büyük olmak üzere bir veya iki harften oluşan bir sembolle gösterilir. Büyük harf kullanımı, " NaCl " gibi formüllerin boşluksuz yazılmasına ve yine de belirsizlik olmadan ayrıştırılmasına izin verdi.

Berzelius'un sistemi, doğrulanmamış veya bilinmeyen elementler için " Uue " gibi üç harfli semboller ve bazı yaygın ikame ediciler için kısaltmalar (özellikle organik kimya alanında, örneğin "etil-" için " Et " gibi) ile artırılarak kullanılmaya devam etmektedir. . Bu, proteinlerin amino asit dizilerini ve diğer benzer alanları tanımlamak için daha da genişletildi .

Ticari markalarda erken kullanım

20. yüzyılın başlarından beri, medial başkentleri bazen kullanılmıştır kurumsal adlar ve ürün marka gibi

Bilgisayar Programlama

1970'lerde ve 1980'lerde, orta büyük harfler, çeşitli programlama dillerinde çok kelimeli tanımlayıcılar için standart veya alternatif bir adlandırma kuralı olarak kabul edildi . Konvansiyonun bilgisayar programcılığındaki kesin kökeni henüz belirlenmemiştir. Bir 1954 konferans tutanağı, zaman zaman gayri resmi olarak IBM'in Speedcoding sistemine "SpeedCo" olarak atıfta bulundu . Christopher Strachey'in GPM hakkındaki makalesi (1965), " " ve " " dahil olmak üzere bazı orta sermaye tanımlayıcılarını içeren bir program gösterir . NextChWriteSymbol

Gibi gömülü boşluklu birden fazla kelime açıklayıcı tanımlayıcıları end of fileveya char tablesözcükler arasında boşluk olacaktır, çünkü birçok programlama dillerinde kullanılamaz ayrıştırılmış olarak sınırlayıcı arasında belirteçleri . Olarak bir araya kelimeleri çalışan alternatif endoffileya chartableyanıltıcı muhtemelen anlamak ve zordur; örneğin, chartableİngilizce bir kelimedir (grafiklendirilebilir), oysa charTablebir tablo anlamına gelir chars.

Bazı erken programlama dilleri, özellikle Lisp (1958) ve COBOL (1959), "END-OF-FILE" da olduğu gibi, bileşik tanımlayıcıların kelimeleri arasında bir tire ("-") kullanılmasına izin vererek bu sorunu ele aldı : Lisp çünkü önek gösterimi (bir Lisp ayrıştırıcısı, bir sembolün ortasındaki kısa çizgiyi çıkarma operatörü olarak işlemez) ve operatörleri bireysel İngilizce kelimeler olduğu için COBOL ile iyi çalıştı. Bu kural bu dillerde kullanılmaya devam eder ve Unix'te olduğu gibi komut satırına girilen program adlarında da yaygındır .

Ancak bu çözüm, kısa çizgiyi infix çıkarma operatörü olarak kullanan FORTRAN (1955) ve ALGOL (1958) gibi matematiksel yönelimli diller için yeterli değildi . FORTRAN boşlukları tamamen görmezden geldi, böylece programcılar değişken adlarında gömülü boşluklar kullanabilirdi. Ancak bu özellik, dilin ilk sürümlerinde tanımlayıcıları altı karakterden fazla olmayacak şekilde sınırladığı için pek kullanışlı değildi.

Sorunu daha da kötüleştiren, zamanın yaygın delikli kart karakter kümeleri yalnızca büyük harfti ve diğer özel karakterlerden yoksundu. ASCII karakter setinin yaygın olarak benimsenmesi, yalnızca 1960'ların sonlarında hem küçük harf hem de alt çizgi karakterini _evrensel olarak kullanılabilir hale getirdi . Bazı diller, özellikle C , sözcük ayırıcılar olarak hemen alt end_of_fileçizgileri benimsedi ve C programlarında ve kitaplıklarında hala yaygın olan tanımlayıcılar (aynı zamanda Perl ve Python gibi C'den etkilenen sonraki dillerde ). Bununla birlikte, bazı diller ve programcılar, diğer nedenlerin yanı sıra, onları boşlukla karıştırmamak için alt çizgilerden kaçınmayı seçti ve bunun yerine deve durumunu benimsedi.

1970'lerde Xerox PARC'da çalışan ve daha sonra Microsoft'un Office uygulama paketinin oluşturulmasını denetleyen Charles Simonyi , bir sürümü a'nın başında küçük harf(ler) kullanan Macar Notasyonu'nu icat etti ve öğretti. ) türünü belirtmek için değişken adı. Bir hesap, deve çantası stilinin ilk olarak Xerox Alto bilgisayarı için geliştirilen Mesa programlama dili ile Xerox PARC'ta 1978 civarında popüler hale geldiğini iddia ediyor . Bu makinede bir alt çizgi anahtarı yoktu (yerini sol ok "←" aldı) ve tanımlayıcılarda kısa çizgi ve boşluk karakterlerine izin verilmedi, bu da okunabilir çok kelimeli adlar için tek geçerli şema olarak deve durumunu bıraktı. PARC Mesa Dil Kılavuzu (1979), Mesa kütüphaneleri ve Alto işletim sistemi tarafından sıkı bir şekilde takip edilen üst ve alt deve durumu için belirli kurallara sahip bir kodlama standardı içeriyordu. Pascal'ın mucidi Niklaus Wirth , PARC'ta bir izin sırasında deve vakasını takdir etmeye geldi ve onu bir sonraki programlama dili olan Modula'da kullandı .

Smalltalk Alto üzerinde orijinal olarak geliştirilen dil, aynı zamanda deve durumda yerine alt çizgi kullanır. Bu dil 1980'lerin başında oldukça popüler hale geldi ve bu nedenle stilin PARC dışına yayılmasında da etkili olmuş olabilir.

Üst deve durumu (veya "Pascal durumu"), önceden tanımlanmış tanımlayıcılar için bilgisayar cebir sistemi Mathematica'da Wolfram Dili'nde kullanılır . Kullanıcı tanımlı tanımlayıcılar küçük harfle başlamalıdır. Bu, hem bugün hem de gelecekteki tüm sürümlerde önceden tanımlanmış ve kullanıcı tanımlı tanımlayıcılar arasındaki çakışmayı önler.

Bilgisayar şirketleri ve ürünleri

Bilgisayar alanındaki kökenleri ne olursa olsun, kongre 1970'lerin sonlarından beri bilgisayar şirketleri ve ticari markalarının adlarında kullanılıyordu - bu günümüze kadar devam eden bir trend:

Genel kullanıma yaymak

1980'lerde ve 1990'larda, kişisel bilgisayarın ortaya çıkmasıyla hacker kültürünü dünyaya maruz bıraktıktan sonra , deve çantası bilgisayar dışı alanlarda da kurumsal ticari isimler için moda oldu . Yaygın kullanım 1990'da iyice yerleşmiştir:

1990'ların sonundaki dot-com balonu sırasında, küçük harfli "e" (" elektronik " için) ve "i" (" İnternet ", " bilgi ", " akıllı " vb. gibi isimlere Elma bireyin iMac ve ebox yazılım platformu.

1998 yılında, Dave Yost örneğin yazma yerine AmidoPhosphoRibosylTransferase, o kimyagerler uzun kimyasal isimlerin yardım okunabilirliği için medial harfler kullanamıyorum önerdi amidophosphoribosyltransferase . Bu kullanım yaygın olarak benimsenmemiştir.

Deve durum bazen bazı mahallelerin kısaltılmış adlarıyla, örneğin New York mahalleler için kullanılan SoHo ( Yani bir uth Ho Uston Caddesi) ve TriBeCa ( Tri açısı Be düşük Ca nal Street) ve San Francisco'nun SoMa ( Yani bir UTH Ma rket). Bu tür kullanımlar hızla aşınır, bu nedenle mahalleler artık tipik olarak Soho , Tribeca ve Soma olarak işlenir .

Dahili büyük harf kullanımı, HeLa (1983) gibi diğer teknik kodlar için de kullanılmıştır .

Bilgisayarda mevcut kullanım

Programlama ve kodlama

Bileşik tanımlayıcılar için orta kapakların kullanılması, birçok kuruluşun veya yazılım projesinin kodlama stili yönergeleri tarafından önerilir . (Gibi bazı diller için Mesa , Pascal , Modula , Java ve Microsoft 'ın .NET ) bu uygulama dil geliştiriciler tarafından veya yetkili kılavuzları tarafından tavsiye edilmektedir ve bu nedenle dilin 'kültür' bir parçası haline gelmiştir.

Stil yönergeleri genellikle üst ve alt deve durumu arasında ayrım yapar ve tipik olarak belirli türdeki varlıklar için hangi çeşidin kullanılması gerektiğini belirtir: değişkenler , kayıt alanları , yöntemler , prosedürler , işlevler , alt rutinler , türler , vb. Bu kurallar bazen statik analiz araçları tarafından desteklenir. bağlılık için kaynak kodunu kontrol eder .

Örneğin, programlama için orijinal Macar notasyonu , "kullanım türü" (veri türü değil) için küçük harfli bir kısaltmanın, adın geri kalanı büyük harfle olmak üzere tüm değişken adlarının önüne eklenmesi gerektiğini belirtir; bu nedenle, bir alt deve kılıfı şeklidir.

Programlama tanımlayıcılarının genellikle , "eski HTML dosyası" gibi zaten büyük harf olan kısaltmaları ve başlangıçları içermesi gerekir . Başlık durum kurallarına benzer şekilde, doğal deve büyük harf oluşturma, tamamı büyük harfle, yani "oldHTMLFile" kısaltmasını içerecektir. Bununla birlikte, bu yaklaşım, iki kısaltma birlikte kullanıldığında (örneğin, "parse DBM XML", "parseDBMXML" haline geldiğinde) veya standart, küçük deve durumunu zorunlu kılıyor ancak ad bir kısaltma ile başladığında (örneğin, "SQL sunucusu", "sQLServer" haline geldiğinde) sorunludur. "). Bu nedenle bazı programcılar kısaltmaları küçük harf gibi ele alıp "oldHtmlFile", "parseDbmXml" veya "sqlServer" yazmayı tercih ederler. Ancak bu, belirli bir kelimenin bir kısaltma olarak tasarlandığının anlaşılmasını zorlaştırabilir.

Wiki bağlantı işaretlemesi

Diğer wiki sayfalarına otomatik olarak bağlanması gereken terimler için bazı wiki biçimlendirme dillerinde deve durumu kullanılır . Bu kural ilk olarak Ward Cunningham'ın orijinal wiki yazılımı olan WikiWikiWeb'de kullanılmıştır ve diğer birçok vikide etkinleştirilebilir. TiddlyWiki , Trac ve PmWiki gibi bazı wiki motorları bunu varsayılan ayarlarda kullanır, ancak genellikle onu devre dışı bırakmak için bir yapılandırma mekanizması veya eklentisi de sağlar . Wikipedia daha önce deve vakası bağlamayı kullanıyordu, ancak köşeli parantezler kullanarak açık bağlantı işaretlemesine geçti ve diğer birçok wiki sitesi de aynısını yaptı. Örneğin MediaWiki , bağlama için deve durumunu desteklemez . Deve vakası bağlantısı kullanmayan bazı wiki'ler, AboutUs gibi deve vakasını bir adlandırma kuralı olarak kullanmaya devam edebilir .

Diğer kullanımlar

Niệm kayıt gerektirir XML veri elemanları üst deve harf ve XML nitelikleri alt deve harf kullanın kullanın.

Çoğu popüler komut satırı arabirimleri ve komut dosyası dilleri, gömülü boşluklar içeren (genellikle adın tırnak içine alınmasını gerektirir) dosya adlarını kolayca işleyemez. Bu nedenle, bu sistemlerin kullanıcıları MyJobResume.pdf gibi bileşik dosya adları için genellikle büyük harfe (veya alt çizgi, kısa çizgi ve diğer "güvenli" karakterlere) başvururlar .

Bir mesajdaki karakter sayısını sınırlayan mikroblog ve sosyal ağ hizmetleri , medya başkentleri için potansiyel çıkışlardır. Sözcükler arasında büyük harf kullanımı boşluk sayısını ve dolayısıyla belirli bir mesajdaki karakter sayısını azaltarak sınırlı alana daha fazla içeriğin sığmasını sağlar. Hashtag'ler , özellikle uzun olanlar, okunabilirliği korumak için sıklıkla deve kılıfı kullanır (örneğin, #CollegeStudentProblems'i okumak #collegestudentproblems'den daha kolaydır).

Web sitesi URL'lerinde, boşluklar yüzde olarak "%20" olarak kodlanmıştır , bu da adresi daha uzun ve daha az insan tarafından okunabilir hale getirir . Boşluklar atlanarak deve kılıfı bu sorunu yaşamaz.

Okunabilirlik çalışmaları

Deve vakası, boşlukların kaldırılması ve her kelimenin büyük harf kullanılması nedeniyle okunabilirliği olumsuz etkilediği için eleştirilmiştir.

Yılan vakasını deve vakasıyla karşılaştıran 2009 tarihli bir araştırma , deve vaka tanımlayıcılarının hem programcılar hem de programcı olmayanlar arasında daha yüksek doğrulukla tanınabileceğini ve zaten deve vakasında eğitim almış programcıların bu tanımlayıcıları altı çizili yılan vakası tanımlayıcılarından daha hızlı tanıyabildiğini buldu.

Aynı koşullar altında, ancak göz izleme ekipmanının kullanıldığı gelişmiş bir ölçüm yönteminin kullanıldığı 2010 tarihli bir takip çalışması şunu gösteriyor: "Sonuçlar iki stil arasında doğruluk açısından hiçbir fark göstermese de, denekler alt çizgi stilindeki tanımlayıcıları daha hızlı tanır. "

Çok kelimeli stilin tutarsızlığı veya tek bir ad içindeki stil kombinasyonları kafa karıştırıcı olabilir. İlginç bir örnek, aynı anda üç çok kelimeli kombinasyon yöntemini kullanarak bir "şeyi" adlandıran "Creative Commons Attribution-ShareAlike 3.0 Aktarılmamış Lisans"tır: boşluk, tire ve üst CamelCase. Farklı adlandırma kurallarına sahip şeyleri birleştirerek yeni bir şey yaratıldığında zorluklar ortaya çıkar. Oluşturma dinamik olduğunda ve zaman içinde devam ettiğinde, bireysel yerel stillerden tutarlı bir genel stile dönüştürmeye çalışmak daha kafa karıştırıcı olabilir.

Ayrıca bakınız

Referanslar

Dış bağlantılar