← Tüm komutlar
Yazılım Geliştirme · /explain
Kodu Açıkla
Kodun amacı, veri akışı ve önemli tasarım kararlarını adım adım açıklar.
Ne zaman kullanılır?
Mevcut bir kod parçasının veri akışını, sorumluluklarını ve yan etkilerini anlamak istediğinizde kullanın.
İşe yarayan girdiler
- Kod parçası
- Dosyanın veya metodun bağlamı
- Özellikle açıklanacak soru
Talimat
Kodun ne yaptığını, girdiden çıktıya akışı ve önemli bağımlılıkları açıkla. Belirsiz davranışları varsayım olarak belirt.
Örnek giriş
Kod: [Bir LINQ sorgusu]. Soru: Include ve Select arasındaki fark nedir? Bellek ve SQL tarafını ayır.
Örnek sonuç
Include, ilişkili varlıkları sonuç varlığıyla birlikte yükler. Select ise döndürülecek şekli seçer; yalnız gereken alanlara izdüşüm yapılmasını sağlayabilir. Gerçek SQL ve yükleme davranışı sağlayıcıya ve sorgunun devamına bağlıdır.
Sık yapılan hata
Kodda görünmeyen çalışma zamanı davranışlarını doğrulanmış gerçek gibi anlatmayın.