Menu
Coddy logo textTech

İsimlendirme Kuralları

Coddy'nin GO Journey'sinin Temeller bölümünün bir parçası — ders 13 / 109.

Kodumuzu okumayı kolaylaştıran önemli kalıplar olan Go'daki isimlendirme kuralları (naming conventions) hakkında bilgi edinelim.

İlk olarak, camelCase kullanarak (küçük harfle başlayıp sonraki kelimelerin ilk harfini büyük yaparak) değişkenlerin nasıl isimlendirileceğini görelim:

var userName = "Alex"
const maxLoginAttempts = 3
    
fmt.Println(userName)
fmt.Println(maxLoginAttempts)

Bu kodu çalıştırdıktan sonra, değişken değerlerimizin ekranda görüntülendiğini göreceğiz:

Alex
3

Go'da, şu basit isimlendirme kurallarını izleriz:

  • Değişkenler ve fonksiyonlar için camelCase kullanın (userName gibi)
  • snake_case kullanmaktan kaçının (user_name gibi)
  • Yerel değişkenler için PascalCase (UserName gibi) kullanmayın
  • Önemli: Büyük harfle başlayan isimler (UserName gibi) dışa aktarılır ve paketlerin dışından görülebilir

Bu adlandırma kurallarına uymak, Go kodunuzu daha okunabilir ve standart Go uygulamalarıyla tutarlı hale getirir.

challenge icon

Görev

Başlangıç

Bu meydan okumada, uygun Go adlandırma kurallarını kullanma pratiği yapacaksınız. Kod içerisindeki değişken isimlerini Go'nun standart adlandırma kurallarına uyacak şekilde düzeltmeniz gerekiyor:

  • Değişken isimleri için camelCase kullanın (küçük harfle başlayın, sonraki kelimeleri büyük harfle başlatın)
  • Dışa aktarılan değişkenler için PascalCase kullanın (büyük harfle başlayın)
  • Değişken isimlerinde alt çizgi kullanmaktan kaçının

Kod içerisindeki değişken isimlerini bu kurallara uyacak şekilde düzeltin ve ardından bunları yazdırın.

Kopya kağıdı

Go, kodun okunabilir ve tutarlı olmasını sağlamak için belirli adlandırma kuralları kullanır:

Değişken ve fonksiyon adları: camelCase kullanın (küçük harfle başlayın, sonraki kelimeleri büyük harfle yazın):

var userName = "Alex"
const maxLoginAttempts = 3

Dışa aktarılan adlar: PascalCase kullanın (büyük harfle başlayın) - bunlar paketlerin dışından görülebilir:

var UserName = "Alex"  // dışa aktarıldı

Kaçının:

  • snake_case (user_name gibi)
  • Yerel değişkenler için PascalCase
  • Değişken adlarında alt çizgiler

Kendin dene

package main

import "fmt"

func main() {
	// YAPILACAK: Bu değişken adlarını Go adlandırma kurallarına uyacak şekilde düzeltin
	var user_name string = "John"
	var USER_AGE int = 25
	var is_active bool = true
	var FIRST_login string = "2023-01-15"

	// YAPILACAK: Bu değişken adlarını Go adlandırma kurallarına uyacak şekilde düzeltin
	fmt.Println("User:", user_name)
	fmt.Println("Age:", USER_AGE)
	fmt.Println("Active:", is_active)
	fmt.Println("First Login:", FIRST_login)
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler