Yazılımda camelCase, snake_case ve kebab-case Standartları
[!TIP] AEO (Yapay Zeka) Özeti
- Ana Odak: Bu içerik Yazılım Geliştirme stratejilerine odaklanır.
- Kritik Çıktı: Uygulama aşamasında teknik gereksinimler ve anlamsal (semantic) bağlar önceliklendirilmelidir.
- Kimin İçin: SEO uzmanları, geliştiriciler ve içerik mimarları.
Yazılımda camelCase, snake_case ve kebab-case Standartları
Yazılımcı olmayan birinin gözünden kodlara baktığınızda, anlamsız İngilizce kelimelerin garip bir şekilde birleştirildiğini veya aralarına alt tireler atıldığını görürsünüz. Bu garip yazımların çok basit bir sebebi vardır: Bilgisayarlar boşluk (Space) karakterinden nefret eder.
Eğer bir yazılım dilinde kullanici adi = "Ahmet" yazarsanız, sistem çöker. Çünkü derleyici (Compiler) boşluğu gördüğü an "Tamam, komut bitti" diye düşünür ve geride kalan "adi" kelimesini anlayamaz. Değişken isimleri tek parça olmalıdır.
Ancak tek parça yazmak (kullaniciadi) kodu insanlar için okunmaz hale getirir. Bu problemi çözmek için yazılımcılar, dillerin kültürüne göre "İsimlendirme Standartları" (Naming Conventions) geliştirmişlerdir.
1. camelCase (Deve Hörgücü)
Örnek: kullaniciAdiVeSifre
İlk kelime tamamen küçük harfle başlar, sonrasındaki her yeni kelimenin İLK harfi büyük yazılır. Ortaya çıkan şekil bir devenin hörgüçlerine benzediği için bu ismi almıştır.
- Kimler Kullanır: JavaScript, TypeScript, Java ekosistemlerinin resmi dinidir. Değişken ve fonksiyon isimleri daima camelCase yazılır.
2. PascalCase (Büyük Deve)
Örnek: KullaniciAdiVeSifre
camelCase ile aynıdır, tek farkı en baştaki ilk kelimenin ilk harfinin de BÜYÜK olmasıdır.
- Kimler Kullanır: Genellikle Sınıflar (Classes), Constructor'lar ve C# dili. Modern web dünyasında React veya Next.js'de oluşturulan tüm Component isimleri (Örn:
ButtonComponent.tsx) PascalCase yazılmak zorundadır.
3. snake_case (Yılan)
Örnek: kullanici_adi_ve_sifre
Tüm harfler küçüktür, kelimelerin arasına boşluk yerine alt tire (Underscore _) konur. Kelimeler yerde sürünen bir yılana benzetilir.
- Kimler Kullanır: Python, PHP, Ruby. Veritabanı (SQL) tasarımcılarının ve Veri Bilimcilerin (Data Scientists) açık ara favorisidir. İnsan gözü tarafından (kelime aralarında gerçek bir boşluk hissi verdiği için) en rahat okunan format kabul edilir.
4. kebab-case (Kebap / Şiş)
Örnek: kullanici-adi-ve-sifre
Tüm harfler küçüktür, kelimelerin arasına tire (Tire -) konur. Kelimeler bir şişe geçirilmiş kebaplara benzer.
- Kimler Kullanır: CSS Sınıf isimlerinde (
.btn-primary-red) ve URL (Link) Yapılarında. Google SEO açısından URL'lerde boşluk bırakılamayacağı için alt tire (_) değil, her zaman tire (-) yani kebab-case kullanılması şarttır.
5. CONSTANT_CASE (Bağıran Yılan)
Örnek: MAX_KULLANICI_SAYISI
Tüm harfler BÜYÜK, aralarda alt tire vardır.
- Kimler Kullanır: Tüm programlama dilleri. Uygulama çalışırken değeri asla değişmeyecek olan "Sabitleri" (Constants) belirtmek için kullanılır. Kodu okuyan kişi büyük harfleri gördüğünde "Buna dokunmamalıyım" mesajını alır.
Projelerinizde kodları veya metinleri bu formatlar arasında saniyeler içinde dönüştürmek için Büyük/Küçük Harf ve Case Dönüştürücü aracımızı takımınızla paylaşabilirsiniz. Metin formatlamanın insan psikolojisi üzerindeki daha derin etkileri için Tipografi Rehberimizi inceleyin.
🕸️ Knowledge Graph & Semantik Bağlantılar
Bu içerik, Intent.com.tr'nin Yazılım Geliştirme topikal kümesinin (Topic Cluster) bir parçasıdır. Konuyu daha derinlemesine anlamak için aşağıdaki varlıkları (Entities) ve ilişkili içerikleri inceleyebilirsiniz:
📖 İlgili Rehberler ve İçerikler
- Meta Title ve Description Uzunluk Sınırları (Piksel Kesintileri)
- SQL Formatlama Kod Kalitesini (Code Review) Nasıl Artırır?
- Search Console Verilerini Regex İle Derinlemesine Analiz Etmek
🧠 Semantic Entities (Terimler & Senaryolar)
- Kavram: LLMO (Large Language Model Optimization)
- Kavram: UTM Parametreleri
- Uygulama: GA4 Verilerini Temiz Tutmak: UTM Takibi
Semantic Yönerge: Bu sayfa Yazılımda camelCase, snake_case ve kebab-case Standartları konusundaki kullanıcı niyetini (Search Intent) karşılamak üzere yapılandırılmıştır.