Kaan Osman Arslan bio photo

Kaan Osman Arslan

Bilgisayar Mühendisi

Email Twitter Facebook LinkedIn Github Stackoverflow

İsimlendirme kuralları hem bireysel hem de bir ekiple yazılım geliştirenler için küçük gibi görünen ama önemli bir konudur. Bunun için belirli isimlendirme kuralları oluşturulmuştur. Namespaceler, classlar, metodlar, değişkenler ve sabitler için yazılan programlama dilinin ismilendirme kurallarını uygulamak ve mantıklı isimler vermek yazılımcılara kolaylık sağlar. Yazılım geliştirdiğimiz dilin isimlendirme kurallarını öğrenip uygulamak önemli bir detaydır. Şimdi bu kuralların neler olduğuna ve bazı dillerde nasıl uygulandığına örneklerle bakalım.

Camel Case(CamelCase)

Camel case çok kullanılan isimlendirme kurallarından biridir. Kelimeler bitişik ve ilk harfleri büyük yazılır. İlk kelimenin ilk harfinin küçük yazıldığı olabilir.

Örnek: HelloWorld

Snake Case(Snake_Case)

Upper snake case ve lower snake case olarak ikiye ayırabiliriz. Kelimeler alttire ile birbirine bağlanır.

Upper snake case örnek: Hello_World

Lower snake case örnek: hello_world

Screaming snake case(SCREAMİNG_SNAKE_CASE)

Bütün harfleri büyük yazılır. Genellikle sabit isimlendirmede kullanılır.

Screaming snake case örnek: HELLO_WORLD

Şimdi de bazı diller için bu kuralları örneklerle açıklayalım.

Java İçin İsimlendirme Kuralları

Java dilinde isimlendirmeler için bazı standartlar oluşturulmuştur.

  • Sınıflar: Sınıflar için upper camel case kullanılır.
    Örnek: HelloWorld

  • Methodlar: Methodlar için lower camel case kullanılır.
    Örnek: helloWorld

  • Değişkenler: Değişkenler için lower camel case kullanılır.
    Örnek: helloWorld

  • Sabitler: Sabitler için screaming snake case kullanılır.
    Örnek: HELLO_WORLD

##Python ve Ruby İçin İsimlendirme Kuralları

  • Sınıflar ve Paketler: Classlar için upper camel case kullanılır.
    Örnek: HelloWorld

  • Methodlar ve Değişkenler: Methodlar ve değişkenler için lower snake case kullanılır.
    Örnek: hello_world

  • Sabitler: Sabitlet için screaming snake case kullanılır.
    Örnek: HELLO_WORLD

Php İçin İsimlendirme Kuralları

  • Sınıflar ve Paketler: Classlar için upper camel case kullanılır.
    Örnek: HelloWorld

  • Methodlar ve Değişkenler: Methodlar ve değişkenler için lower camel case kullanılır.
    Örnek: helloWorld

  • Sabitler: Sabitlet için screaming snake case kullanılır.
    Örnek: HELLO_WORLD

Değişken İsimlendirmede Dikkat Edilmesi Gerekenler

  • Değişkenler kullanılan dilin syntaxında var olan kelimeleri alamazlar.
    Örnek: int = 2;

  • Değişkenler sayı ile başlayamaz.
    Örnek: 5index = 9;

  • Değişkenler boşluk veya özel karakter içeremez.
    Örnek: index?number = 6;