Bu yazı otomatik olarak çevrilmiştir. Orijinal sürüm için buraya tıklayın.
Copilot adoption’da en faydalı değişimlerden biri, feature obsesyonundan uzaklaşmaktır diye düşünüyorum.
Bu yeni .NET geliştiricileri için GitHub Copilot rehberi tam da bu yüzden çok iyi çalışıyor.
Büyük fikir basit: hangi Copilot modunun en havalı olduğunu sormayı bırakın ve hangi surface’in göreve uyduğunu sormaya başlayın.
Doğru mental model budur
Gerçek .NET işlerinin çoğunda soru şu değildir:
- chat mi agent mı?
- Visual Studio mu CLI mı?
- inline mı cloud mu?
Daha iyi soru şudur:
- code anlamaya mı çalışıyorum?
- refactor mı planlıyorum?
- tests mi güncelliyorum?
- kırık bir build’i mi düzeltiyorum?
- birden fazla dosyayı etkileyen değişikliği mi koordine ediyorum?
Bu, Copilot ile çalışmanın çok daha üretken bir yoludur.
Kaynak makaledeki en yararlı cümle
Orijinal post’tan vurgulayacağım satır şu:
“Soru en advanced olanın hangisi olduğu değil. Daha iyi soru şu: şu anda yaptığım işe hangisi uyuyor?”
Ben de tam olarak bu tavsiyeyi verirdim.
Çünkü AI tooling konusundaki pek çok kafa karışıklığı, surfaces’leri araçlar yerine kimlikler gibi ele almaktan gelir.
Visual Studio, VS Code, CLI ve background agent’lar farklı anlara uygundur.
Ve bunu kabul ettiğinizde, tüm deneyim çok daha pratik hale gelir.
Bu özellikle .NET ekipleri için neden önemli
.NET işi çoğu zaman tek bir gün içinde birden fazla görev türünü kapsar:
- legacy service’i anlamak
- refactor planlamak
- tests üretmek
- bozuk bir build’i düzeltmek
- code, config, docs ve infrastructure’a birlikte dokunmak
Bu da hiçbir tek Copilot surface’inin her şeyde en iyi olmayacağı anlamına gelir.
Bu yüzden bu rehberdeki tavsiye iyi; çünkü işin gerçekte nasıl olduğunu yansıtıyor.
Benim görüşüm
Bu rehber faydalı çünkü Copilot’u gerçek .NET development loop’unun bir parçası olarak ele alıyor, onun üstünde bir novelty layer olarak değil.
Bu da onu relevant yapıyor.
Ve dürüst olmak gerekirse, daha fazla AI rehberi bu task-first düşünmeye geçişten ciddi şekilde fayda görürdü.
Orijinal yazı: Doing More with GitHub Copilot as a .NET Developer
