Kod İnceleme

Denomas kod inceleme kültürü ve süreci — MR standartları, review kontrol listesi, onay kuralları

Kod İnceleme

Kod inceleme, Denomas mühendislik kültürünün temel taşlarından biridir. Her değişiklik, merge edilmeden önce en az bir takım arkadaşının incelemesinden geçer.

İlkeler

  1. Her MR Review Alır — İstisna yoktur, tek satırlık değişiklikler bile
  2. Yapıcı Geri Bildirim — Eleştiri koda yöneliktir, kişiye değil
  3. Öğrenme Aracı — Review, hem yazar hem reviewer için öğrenme fırsatıdır
  4. Otomasyon Desteği — Linter ve testler review öncesi otomatik çalışır

Merge Request Standartları

Her MR şu bilgileri içermelidir:

## Ne Değişti?
[Değişikliğin kısa açıklaması]

## Neden?
[Motivasyon — hangi sorunu çözüyor veya hangi özelliği ekliyor]

## Nasıl Test Edildi?
[Test adımları veya otomatik test referansları]

## Kontrol Listesi
- [ ] Pre-commit hook'ları geçti
- [ ] Birim testleri eklendi/güncellendi
- [ ] Dokümantasyon güncellendi
- [ ] CHANGELOG güncellendi (gerekiyorsa)

Review Kontrol Listesi

Reviewer şu noktaları değerlendirir:

KategoriKontrol
DoğrulukKod beklenen işi yapıyor mu?
TasarımMimari prensiplere uygun mu?
OkunabilirlikKod kendini açıklıyor mu?
GüvenlikGüvenlik açığı var mı?
PerformansPerformans etkisi kabul edilebilir mi?
TestYeterli test kapsaması var mı?
DokümantasyonHandbook güncellenmesi gerekiyor mu?

Onay Kuralları

Değişiklik TürüMinimum OnayGerekli Reviewer
Bug fix1 onayHerhangi bir mühendis
Yeni özellik2 onayEn az 1 senior mühendis
Mimari değişiklik2 onay + architectLead + Architect
Güvenlik ile ilgili2 onay + security@guvenlik-ekibi temsilcisi

İlgili Sayfalar