26 Ekim 2026, Pazartesi günün haberleri

Haberler

11 haber
.NET regresyon
Satır satır fark
DVDEV Community: #csharp Youssef Bouha 26 Eki

Xero.DataComparer ile iki milyon nesnelik listeyi regresyon testinde karşılaştırma

Xero.DataComparer, fiyatlama ve risk motorlarında regresyon testi için yazılmış küçük, bağımlılığı olmayan bir .NET kütüphanesi. Yalnızca eşit/eşit değil sonucu vermek yerine hangi satırların, hangi özelliklerde farklı olduğunu ve iki taraftan hangisinde eksik kaldığını raporluyor. Yazar, bir milyon nesnelik iki listeyi yaklaşık 0,7 saniyede karşılaştırdığını belirtiyor.

BenchmarkDotNet
Önce ölç, sonra optimize et
DVDEV Community: #csharp Henrique Mauri 25 Eki

BenchmarkDotNet ile .NET performansını AI yardımıyla ölçmek ve kanıtlamak

Yazar, BenchmarkDotNet ile bir .NET raporlama metodunu adım adım optimize ediyor ve her değişikliği ayrı ayrı ölçüyor. Yapılan değişikliklerle süre yaklaşık 1,55 saniyeden 11,9 milisaniyeye, bellek tahsisi 33,1 MB'tan 0,23 MB'a düşüyor. Yapay zekânın önerdiği optimizasyonları neden ölçmek ve çıktıyı doğrulamak gerektiğini görmek için okumaya değer.

Opaquer releases
Koruma sonrası sürüm
DVDEV Community: #dotnet Skater 25 Eki

Obfuscate edilmiş .NET assembly'ler için üç sürüm sözleşmesi

Obfuscation, bir build adımı olmaktan çıkıp sürümü yeniden üretme, doğrulama ve hata ayıklama ihtiyacıyla bir sürüm mühendisliği konusuna dönüşüyor. Makale, Opaquer ile yapılan korumalı sürümler için kimlik, bütünlük ve tanılama olmak üzere üç sözleşme öneriyor. Üretimdeki stack trace'leri çözmek isteyen her .NET ekibi için pratik bir kontrol listesi sunuyor.

.NET 8/9/10/11
Brotli açığı yamalandı
NB.NET Blog Rahul Bhandari (MSFT) 25 Eki

.NET 8, 9, 10 ve 11 için OOB güvenlik güncellemesi: Brotli ve tarball sahipliği

Microsoft, .NET 8, 9, 10 ve .NET 11 RC3 için acil güvenlik güncellemeleri yayımladı. CVE-2026-111497 Brotli açımızı kapatıyor, CVE-2026-114148 ise Linux tarball sahipliği sorununu düzeltiyor. Ayrıca önceki Ekim güncellemesinde tam kapanmayan iki sorun yeniden ele alındı. Uygulamalarınızı ve container imajlarınızı güncellemeniz öneriliyor.

xUnit · Claude Code
Testler gerçekten kanıtlıyor mu?

Claude ile üretilen .NET testlerinde gerçek regresyon kapsamı nasıl doğrulanır

Claude Code ile üretilen .NET testleri yeşil göründüğünde bile bir regresyonu yakalayıp yakalamadığı belli değildir. Yazar, testin girdisini, çalışan üretim kodunu ve başarısızlık koşulunu izleyerek bu testleri nasıl inceleyeceğini gösteriyor. Agent'ın ürettiği testlerle çalışan her .NET geliştiricisi için pratik bir kontrol listesi niteliğinde.

FusionCache 2.9
İki katmanlı önbellek
DVDEV Community: #dotnet nikosst 25 Eki

FusionCache ve Redis ile .NET'te iki katmanlı önbellek

Bu rehber, bir ürün kataloğu API'sinde FusionCache'i yerel L1 belleği ve Redis'i paylaşılan L2 katmanı olarak birlikte nasıl kullanacağınızı anlatıyor. Yazar, Clean Architecture sınırlarını koruyarak önbelleğin doğru davranışına odaklanıyor. Çok instance'lı uygulamalarda okuma performansını ve tutarlılık kararlarını planlamak isteyenler için pratik bir başlangıç noktası.

.NET 10
LINQ'e karşı sıralama
CCC# Corner Željko Perić 25 Eki

Jagged ve 2D dizilerde özel sıralama, LINQ ile karşılaştırmalı benchmark

Željko Perić, 2D ve jagged dizilerde çok sütunlu sıralama için yazdığı özel extension metodlarını BenchmarkDotNet ile LINQ OrderBy/ThenBy hattına karşı ölçtü. Sonuçlar, bellek düzeninin ve algoritmanın büyük veri setlerinde performansı nasıl etkilediğini somut sayılarla gösteriyor. Bellek tahsisi ve GC baskısı ile ilgilenen her .NET geliştiricisi için faydalı bir örnek.

Agent Framework
Guard hata verirse dur
DVDEV Community: #dotnet MICHAEL-MAURICE 25 Eki

.NET AI ajan guardrail'leri hata durumunda kapalı kalmalı

Bir .NET AI ajanındaki güvenlik katmanlarının kendisi hata verdiğinde ne olduğu, yani sınıflandırıcının çökmesi, çağrıncının belirtilmemesi veya yanlış bağlanmış middleware gibi durumlar ele alınıyor. Yazar her katmanı bilerek bozup, isteğin geçmek yerine engellenmesini sağlayan düzeltmeleri gösteriyor. Ajan güvenliği üzerine çalışan geliştiriciler için pratik bir kontrol listesi sunuyor.

ASP.NET Core
404'ü sunucu olmadan test et
DVDEV Community: #aspnetcore Sukhpinder Singh 25 Eki

Minimal API'de 404 testini HTTP sunucusu olmadan yaz

Yazar, bir minimal API endpoint'indeki 404 dalını test etmek için WebApplicationFactory yerine doğrudan handler çağrısı kullanmayı anlatıyor. Results<Ok<T>, NotFound> gibi typed result union'ları, dönüş tipini derleyici tarafından kontrol edilen bir sözleşmeye dönüştürüyor. Yaklaşım, hızlı ve okunabilir birim testleri sağlarken entegrasyon testlerinin hâlâ gerekli olduğunu da gösteriyor.

ASP.NET Core
Razor Page'i düzenle
DVDEV Community: #dotnetcore Karen Payne 25 Eki

Razor Page ve EF Core ile liste sayfasını Bootstrap div yapısına taşımak

Karen Payne, EF Power Tools ile oluşturulan bir SQL Server veritabanını kullanan Razor Page'lerin Visual Studio ile üretilen halini nasıl iyileştireceğini anlatıyor. Tablo yerine div tabanlı liste, ikon butonlar ve silme için Bootstrap dialog kullanımı örneklerle gösteriliyor. Scaffold çıktısını daha duyarlı ve erişilebilir hale getirmek isteyen ASP.NET Core geliştiricileri için pratik bir rehber.

Geri bildirim

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

Mesaj türü