Kaynaklar

NP NimblePros Blog
Blog

5haber
3 gün önceson haber
Codebase cleanup
Ölü kodu ajanla avla
NPNimblePros Blog 3 gün önce

AI ajanlarıyla ölü kod, eskimiş paket ve feature flag temizliği

NimblePros'un Halloween yazısı, uzun ömürlü .NET kod tabanlarında biriken artıkların temizliğini anlatıyor: kullanılmayan private üyeler, referansı olmayan public tipler, güvenlik açığı olan ya da kullanılmayan NuGet paketleri ve süresi dolmuş feature flag'ler. Yöntem, derleyici analizcilerini ve dotnet CLI kontrollerini bir AI ajanıyla birleştiriyor; ajan incelemeyi yapıyor, son kararı insan veriyor. Temizliği sürekli erteleyen ekipler için pratik bir yol haritası.

.NET 11 Native AOT
Domain modeli AOT'de
NPNimblePros Blog 4 gün önce

Native AOT ile C# 15 alan modeli: unions ve closed hiyerarşiler derlenebiliyor mu?

NimblePros, unions ve closed hiyerarşiler kullanan Tiles & Tokens örneğini .NET 11 RC1 SDK ile Native AOT olarak yayımladı. Domain ve serileştirme kodu uyarısız çalıştı; hatalar ise reflection tabanlı eski converter, anonim tip ve EF Core kaynaklı çıktı. Native AOT'ye geçen ekipler için pratik bir kontrol listesi sunuyor.

C# 15 / .NET 11
Union'ları JSON'a kaydetmek

.NET 11'de System.Text.Json ile union durumunu JSON'a kaydetmek

NimblePros'un domain modeling serisinin dördüncü bölümünde, C# 15 union ve kapalı hiyerarşi tiplerinin .NET 11 RC1 üzerinde System.Text.Json ile nasıl kaydedilip okunacağı inceleniyor. Yerleşik desteğin nerede yettiği ve nerede bir discriminator çözümü gerektiği net biçimde gösteriliyor. Oyun durumu kaydeden her geliştirici için pratik bir rehber.

C# 15
Kapalı hierarşi

C# 15'te kapalı hierarşiler: derleyici switch'lerin tamlığını denetler

C# 15 ile gelen closed modifier'ı, bir temel sınıfın alt tiplerinin yalnızca kendi assembly'sinde tanımlanabilmesini sağlıyor. Böylece derleyici, bu tipler üzerindeki switch ifadelerinin tüm durumları kapsayıp kapsamadığını kontrol edebiliyor. Yeni bir alt tip eklendiğinde sessizce çalışmayan kodun yerine derleme hatası almak isteyen .NET geliştiricileri için pratik bir yaklaşım.

Geri bildirim

Bir hata mı buldun, bir fikrin mi var? Yazdığın mesaj doğrudan bana e-posta olarak gelir.

Mesaj türü