Kodlama yaparken tanımlanan değişken isimlendirme kuralları (naming convention) nedir? 2 veya daha fazla kelimenin birleşimiyle oluşturulan değişken isimlerin kuralları;
Kural İsmi | Format |
---|---|
Camel Case (Lower Camel Case, Dromedary Case) | camelCase |
Kebab Case (Dash Case, Lisp Case, Spinal Case) | kebab-case |
Snake Case (Pothole Case) | snake_case |
Pascal Case (Upper Camel Case, Studly Case) | PascalCase |
Flat Case | flatcase |
Upper Flat Case | UPPERFLATCASE |
Screaming Snake Case (Macro Case, Constant Case) | SCREAMING_SNAKE_CASE |
Camel Snake Case | camel_Snake_Case |
Pascal Snake Case | Pascal_Snake_Case |
Train Case (HTTP Header Case) | Train-Case |
Cobol Case (Screaming Kebab Case) | COBOL-CASE |
En çok kullanılan değişken tanımlama biçimlerinden biri olan camel case, lower camel case ve dromedary case olarak da bilinir.
2 veya daha çok kelimenin birleşimiyle oluşturulacak değişken adının ilk kelimesinin ilk harfi küçük ve ikinci kelimenin ilk harfi büyük olacak şekilde bitişik yazılır.
Oluşturulan değişken şekil olarak deve sırtına benzediği için camel case olarak adlandırılmıştır.
let juniorToExpert
Kullanımı yaygın olan diğer bir naming convention yapısı olan kebab case, dash case, lisp case, spinal case olarak da bilinir.
Oluşturulacak değişken isminin kelimelerini “-” karakteriyle ayırarak yazılır.
Bu yapı şişe geçirilmiş kebaba benzediği için kebab case olarak adlandırılmıştır. Bu yapının birden çok adı vardır fakat en çok kebab case olarak bilinir.
let junior-to-expert
Yaygın olarak kullanılan bir diğer code convention yapısı olan snake case, pothole case olarak da bilinir.
Değişken adını oluşturacak kelime veya karakterlerin arası “_” karakteriyle ayırarak yazılır.
let junior_to_expert
Flat case, değişkeni oluşturan karakter veya kelimeleri küçük harflerle oldukları gibi yan yana birleştirerek oluşturulan variable convention yapısıdır.
let juniortoexpert
Değişkeni oluşturan kelimelerin ilk harfleri büyük olacak şekilde yan yana birleştirilmesiyle oluşur. Daha çok pascal case olarak bilinse de, upper camel case ve studly case olarak da bilinir.
let JuniorToExpert
Değişken tanımlanırken kelimelerin tüm harflerinin büyük harf olarak kullanılıp birleştirilmesiyle oluşur.
let JUNIORTOEXPERT
Değişken ismini oluşturan kelimelerin tamamının büyük harflerle kullanılıp alt çizgi (_) ile birleştirilmesiyle oluşur. Genel olarak screaming snake case olarak bilinse de macro case ve constant case olarak da bilinir.
let JUNIOR_TO_EXPERT
Snake case ve camel case kurallarının birleşimi olan camel snake case, değişkeni oluşturan kelimelerden ilk kelimenin ilk harfinin küçük diğer kelimelerin ilk harfinin büyük kullanılması ve bu kelimelerin alt çizgi (_) ile ayrılmasıyla oluşur.
let junior_To_Expert
Snake case ile pascal case kurallarının birleşimi ile oluşan pascal snake case, değişkeni oluşturan kelimelerin ilk harflerinin büyük kullanılması ve bu kelimelerin alt çizgi (_) ile ayrılmasıyla oluşur.
let Junior_To_Expert
Kebab case ile pascal case kurallarının birleşimi ile oluşan train case, HTTP header case olarak da bilinir. Değişkeni oluşturan kelimelerin ilk harflerinin büyük kullanılması ve bu kelimelerin kısa çizgi (-) ile ayrılmasıyla oluşur.
let Junior-To-Expert
Upper flat case ile kebab case kurallarının birleşiminden oluşan cobol case, screaming kebab case olarak da bilinir. Değişkeni ismini oluşturan kelimelerin tümü büyük harfle kullanılır ve kısa çizgi (-) ile ayrılmasıyla oluşur.
let JUNIOR-TO-EXPERT
Camel case, pascal case
Camel case
Kaynak:
https://en.wikipedia.org/wiki/Naming_convention_(programming)