Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Yorumlar

BERK'te kod içine açıklama eklemek için yorumlar kullanılır.

Tek Satırlık Yorumlar

Çift slash (//) ile başlar:

// Bu bir yorumdur
değişken x = 10  // Satır sonunda yorum

işlev hesapla() {
    // Fonksiyon içinde yorum
    geri dön 42
}

Çok Satırlı Yorumlar

/* ile başlar, */ ile biter:

/*
   Bu çok satırlı
   bir yorumdur.
   Birden fazla satır içerebilir.
*/

değişken sonuç = /* inline yorum */ 42

Dokümantasyon Yorumları

Üçlü slash (///) fonksiyon ve modül dokümantasyonu için kullanılır:

/// İki sayının toplamını hesaplar.
/// 
/// Parametreler:
/// - a: İlk sayı
/// - b: İkinci sayı
/// 
/// Dönüş: İki sayının toplamı
işlev topla(a: Sayı, b: Sayı) -> Sayı {
    geri dön a + b
}

Best Practices

✅ İyi Yorumlar

// Kullanıcı kimliğini veritabanından çek
değişken kullanıcı = db.getir(id)

// HACK: Geçici çözüm, v0.9'da düzeltilecek
değişken temp_fix = workaround()

// TODO: Performans optimizasyonu gerekli
işlev yavaş_fonksiyon() { ... }

// FIXME: Edge case'lerde hata veriyor
işlev hatalı_fonksiyon() { ... }

❌ Kötü Yorumlar

// x'i 1 artır
x += 1  // Gereksiz, kod zaten açık

// Bu fonksiyon bir şey yapar
işlev bir_şey_yap() { ... }  // Belirsiz

// Değişken tanımla
değişken y = 10  // Anlamsız yorum

Annotation'lar

Özel yorumlar kodun davranışını etkileyebilir:

// @deprecated: Artık kullanılmıyor, yerine yeni_fonksiyon() kullanın
işlev eski_fonksiyon() { ... }

// @performance: Kritik yol, optimizasyon önemli
işlev sık_çağrılan() { ... }

// @unsafe: Manuel bellek yönetimi
işlev düşük_seviye() { ... }