Ulu Önder Mustafa Kemal Atatürk'ü aramızdan ayrılışının 88. yılında saygı, minnet ve özlemle anıyoruz.

Kod incelemesi (code review): yorum almak ve vermek üzerine pratik öneriler

kaan.yildiz Mid 8 saat önce · 3 görüntülenme

İşe yeni başlayan bir geliştirici için ilk kod incelemeleri gergin geçebilir: onlarca yorum, "bunu neden böyle yaptın" soruları... Oysa kod incelemesi ekipte en hızlı öğrenme yollarından biri. Hem yorum alırken hem verirken işe yarayan alışkanlıklar şunlar.

İncelemeye göndermeden önce

  • Küçük tut. 200-400 satırlık bir değişiklik dikkatle incelenir; 2.000 satırlık bir değişikliğe genelde "iyi görünüyor" denip geçilir. Büyük işleri parçalara böl.
  • Açıklama yaz. Ne değişti, neden değişti, nasıl test edildi? Arayüz değişikliği varsa ekran görüntüsü ekle.
  • Önce kendin incele. Farkı (diff) baştan sona oku. Unutulan hata ayıklama satırları, yorum satırına alınmış kodlar, yanlışlıkla eklenen dosyalar genelde bu aşamada yakalanır.
  • Otomatik kontrolleri geçir. Testler, linter ve biçimlendirici. İnsan dikkatini boşluk ve virgül tartışmalarına harcamasın.

Yorum alırken

  • Yorum koda yapılır, sana değil. "Bu fonksiyon çok uzun" demek "sen kötü bir geliştiricisin" demek değildir.
  • Anlamadığını sor. "Burada X'i önerdin, Y yerine neden daha iyi?" sorusu hem öğrenmeni sağlar hem de yorumu yapanın gerekçesini netleştirir.
  • Katılmıyorsan gerekçeyle söyle. Bazen haklı olan sen olabilirsin; ama tartışma uzuyorsa yazışmayı bırakıp kısa bir görüşme yap.
  • Her yoruma cevap ver. "Düzelttim", "Ayrı bir işte ele alacağım" gibi. İnceleyen, neyin yapıldığını tahmin etmek zorunda kalmasın.
  • Tekrar eden yorumlardan not çıkar. Aynı şeyi üç kez duyduysan bir sonraki değişiklikte kendin kontrol et.

Yorum verirken

  • Önemliyle önemsizi ayır. Hata, güvenlik açığı ve veri kaybı riski önce gelir. Zevke bağlı konularda yorumun başına "küçük not" yazmak, değişikliği engellemediğini anlatır.
  • Soru sor, emir verme. "Bunu şöyle yap" yerine "Burada liste boş gelirse ne olur?" demek hem daha az savunmacı tepki alır hem de karşı tarafın düşünmesini sağlar.
  • Neden'ini yaz. "Bunu değiştir" yerine "Bu sorgu döngü içinde çalıştığı için her öğe için veritabanına gidiyor; tek sorguda alabiliriz."
  • Örnek ver. Mümkünse önerdiğin hâli kısa bir kod parçasıyla göster.
  • İyi olanı da söyle. Temiz bir çözüm veya iyi yazılmış bir test gördüğünde bunu belirtmek ekipte doğru alışkanlıkları güçlendirir.
  • Zamanında incele. Bekleyen inceleme, arkadaşının işini durdurur. Hemen bakamıyorsan ne zaman bakacağını söyle.

Nelere bakılmalı?

  1. Değişiklik amacına ulaşıyor mu, sınır durumlar düşünülmüş mü?
  2. Güvenlik: kullanıcı girdisi doğrulanmış mı, yetki kontrolü var mı, gizli bilgi koda girmiş mi?
  3. Testler: yeni davranış test edilmiş mi?
  4. Okunabilirlik: altı ay sonra başka biri bu kodu anlayabilir mi?
  5. Performans: döngü içinde sorgu, gereksiz büyük veri yükleme var mı?

Kod incelemesi bir sınav değil, ortak sorumluluk. Kod canlıya çıktığında yazan da inceleyen de onun sahibidir.

0

0 cevap

Henüz cevap yok. İlk cevabı sen yaz.

Cevap yaz

Cevap yazmak için giriş yapmalısın.

Konu bilgisi
  • Açılış10.11.2026
  • Son etkinlik8 saat önce
  • Cevap0
  • Görüntülenme3
  • Beğeni0
Yeni konu aç