CodeBlanks Logo Icon CodeBlanks

İnceleme nedir?

Kod incelemesinin kalıte kontrol aracı olduğunu öğrenirsin.

Kod incelemesi nedir?

Kod incelemesi (code review), bir geliştiricinin yazdığı kodun başka bir geliştirici tarafından kontrol edilmesidir. Amaç yalnızca hataları bulmak değil, kod kalitesini artırmak, okunabilirliği değerlendirmek ve iyileştirme önerileri sunmaktır.

function calculateTotal(price, quantity) {
    return price * quantity;
}

GitHub'da inceleme genellikle bir Pull Request (PR) üzerinden yapılır. İnceleyen kişi değişiklikleri değerlendirir ve geri bildirim verir.

Geri bildirim neden önemlidir?

İnceleme sırasında bulunan sorunlar, kodu yazan kişiye yapıcı geri bildirim olarak iletilir. Bir yorum, hatanın neden sorun oluşturduğunu ve nasıl iyileştirilebileceğini açıklayabilir.

// Daha açıklayıcı bir isim kullan
function getUserAge(birthYear) {
    return 2026 - birthYear;
}

İyi bir inceleme kişiyi değil, kodu değerlendirir ve çözüm odaklı iletişim kurar.

Uygulama İnceleme bilgisi oluştur

review adlı bir JavaScript nesnesi oluştur. quality ve feedback özelliklerini true, status özelliğini "pending" yap. Son olarak console.log ile durum değerini yazdır.

Başlangıç kodu

terminal
const review = {
    // İnceleme özelliklerini ekle
};

// Durumu yazdır

Örnek çözüm

terminal
const review = {
    quality: true,
    feedback: true,
    status: "pending"
};

console.log(review.status);

Beklenen çıktı

pending

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Kod incelemesinin temel amacı nedir?

  • Uzak depodaki bütün dalları silmek
  • Commit geçmişini tamamen temizlemek
  • Projenin programlama dilini değiştirmek
  • Kod kalitesini değerlendirmek ve iyileştirmek Doğru cevap

Açıklama: Kod incelemesi, hataları ve iyileştirme fırsatlarını belirleyerek kod kalitesini artırmayı hedefler.

2 İnceleme kavramı

Soru
const review = {
    quality: true,
    feedback: true,
    type: "____"
};
Cevap
const review = {
    quality: true,
    feedback: true,
    type: "code_review"
};

Açıklama: İncelemenin türünü code_review olarak belirtiyoruz.

3 İnceleme kavramları

Kavram Anlamı
Code review Kodun kontrol edilmesi
Quality Kodun niteliği
Feedback Yapıcı geri bildirim
Reviewer İncelemeyi yapan kişi

Orta seviye bölümündeki tüm dersler

20 Orta seviye finali

  1. Dal yönetimi
  2. Rebase
  3. Çatışma
  4. PR akışı