Merhaba arkadaşlar,
GitHub Copilot Agent Mode'u kullanan geliştiriciler olarak, otomatik üretilen kod değişikliklerini incelerken hangi kontrolleri yaptığınızı merak ediyorum. Agent Mode, özellikle çok adımlı görevlerde hızlı çözümler sunsa da, üretilen değişikliklerin kalitesi ve güvenliği konusunda bazı endişelerim var. Örneğin, bir API entegrasyonu veya veritabanı işlemi sırasında Agent Mode'un önerdiği kodda potansiyel güvenlik açıkları (SQL enjeksiyonu, yetkilendirme hataları) veya performans sorunları (gereksiz döngüler, bellek sızıntıları) olabiliyor. Ayrıca, mimari tutarlılık, kod tekrarı, hata yönetimi ve test kapsamı gibi konularda da dikkatli olmak gerekiyor.
Sizlerden ricam, Agent Mode kullanırken hangi somut kontrolleri yaptığınızı paylaşmanız. Örneğin:
- Üretilen kodu satır satır mı inceliyorsunuz, yoksa sadece diff'lere mi bakıyorsunuz?
- Güvenlik taraması için otomatik araçlar (SAST, linter) kullanıyor musunuz?
- Performans testleri veya profil çıkarma yapıyor musunuz?
- Mimari kararları nasıl doğruluyorsunuz? Kod inceleme sürecinde ekstra adımlar var mı?
- Agent Mode'un ürettiği kod için özel test senaryoları yazıyor musunuz?
Deneyimlerinizi ve önerilerinizi bekliyorum. Belki de en çok atlanan kontrol hangisi? Teşekkürler.