31 Ekim 2026, Cumartesi günün haberleri

Haberler

11 haber
GitHub Actions
PR'da bulut CI yok
MJMilan Jovanović [email protected] (Milan Jovanović) 2 gün önce

Pull request CI'ı kapatıp yerel kapı ve gh-signoff ile birleşmeyi koru

Milan Jovanović, pull request'lerinde bulut CI'ı kapatıp build ve testleri yerelde çalıştırdığını ve gh-signoff ile bir commit status yayınlayarak merge'i koruduğunu anlatıyor. Git pre-push hook'u, GitHub ruleset'i ve main'e merge sonrası çalışan bulut pipeline'ı da yazının konusu. Bulut CI maliyetini ve bekleme süresini azaltmak isteyen .NET ekipleri için pratik bir örnek.

Blazor + SignalR
Sunucu zamanı yönetsin
DVDEV Community: #blazor Don Gerard 2 gün önce

Canlı Blazor oyununda sunucu zamanı yönetmeli: SignalR ve arka plan servisi dersleri

Bir geliştirici, .NET 10 üzerinde Blazor Web App ve MAUI Blazor Hybrid ile çalışan canlı bingo oyununu nasıl kurguladığını anlatıyor. Oyun yaşam döngüsünün sunucuda tutulması, zamanlayıcı tabanlı başlatma, idempotent katılım ve InteractiveAuto yeniden başlatmaları ele alınıyor. Gerçek zamanlı Blazor uygulaması geliştiren herkes için pratik dersler içeriyor.

NebulaGraph
Tekrarsız graf yükleme
DVDEV Community: #csharp Mehdi Mohseni 3 gün önce

NebulaGraph'a .NET'ten idempotent toplu yükleme: VID ile çoğaltma sorunu

NebulaGraph'ta benzersiz indeks olmadığı için tekrar eden veri, yükleme hatalarının başlıca kaynağı. Yazar, iş anahtarından deterministik VID üretip kenarlarda rank değerini sabitleyerek yüklemeleri tekrar çalıştırmayı güvenli hale getirmeyi anlatıyor. .NET tarafında toplu nGQL yükleme deseni de içeriyor.

Entra ID
API'yi scope ile koru
DVDEV Community: #dotnet Bilal Haidar 3 gün önce

Entra ID ile API güvenliği: access_as_user scope'u ve .NET/React akışı

Microsoft Entra ID ile bir API'yi korumak için API kaydı, scope tanımı ve istemci kaydı adımlarını anlatan pratik bir rehber. Örnekler .NET Core API, React (MSAL) istemcisi ve bir .NET web uygulaması üzerinden gösteriliyor. Yazı, token doğrulamasının diğer stack'lerde de aynı mantıkla yapıldığını da özetliyor.

C# 14
Olaylar ve abonelikler

C# olayları ve delegate'ler: sözleşme, abonelik ve bildirim

Bu yazı C#'ta delegate ile event arasındaki farkı, abonelik sınırlarını ve çok yayınlı (multicast) çağrılarda hata davranışını açıklıyor. Yazar, olay tabanlı bildirimin tamamlanma, asenkron işleme ve abonelik ömrü konularında neye güvenilemeyeceğini de ele alıyor. Kodla birlikte okunduğunda event tasarımını daha bilinçli yapmanıza yardımcı olur.

Avalonia 12
WebView'sız Markdown notları
HBHabr C# (ru) OlegChe77 3 gün önce

WebView olmadan Avalonia ile Markdown not uygulaması: C# projesinden dersler

Rus geliştirici Leaflet adlı Windows Markdown not uygulamasını C# ve Avalonia 12 üzerinde, WebView ya da Electron kullanmadan yazdı. Uygulama notları düz .md dosyası olarak tutuyor, [[bağlantı]] ve geri bağlantıları destekliyor ve bir saniyeden kısa sürede açılıyor. Yazıda canlı önizleme, tarayıcısız PDF çıktısı ve dosya çakışması gibi pürüzlü konular anlatılıyor.

Azure SQL
Tek yazıcılı dağıtık mimari
SQAzure SQL Blog Anna Hoffman 3 gün önce

Azure SQL Database Hyperscale dağıtık SQL midir?

Azure SQL Database Hyperscale'in mimarisi, tek yazıcılı bir SQL motorunu depolama ve günlük katmanlarına ayırarak dağıtık bir yapı sunuyor. Yazar, bu ayrımın "dağıtık SQL" tanımıyla nasıl örtüştüğünü ve benchmark sonuçlarını inceliyor. Veri katmanı seçimi yapan geliştiriciler için kullanışlı bir değerlendirme.

Claude Code
Tekrar kullanılabilir akış

Claude Code ile ASP.NET Core endpoint incelemesi için yeniden kullanılabilir skill

Dev Leader yazarı Nick Cosentino, tekrar eden bir .NET inceleme işini proje kapsamlı bir Claude Code skill olarak nasıl paketleyeceğini anlatıyor. Örnek, endpoint değişikliklerini doğrulama, yetkilendirme, yanıt eşleme ve kalıcılık açısından inceleyen bir SKILL.md dosyası. Yazı, skill'in sınırlarını ve çıktı sözleşmesini net tutmanın neden önemli olduğunu gösteriyor.

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ı.

Wolverine 6.58
Mesaj kaybı kapatıldı
JXJasperFx (Critter Stack) Blog Jeremy Miller 3 gün önce

Critter Stack: mesaj kaybı, kapanış ve multi-tenancy düzeltmeleri

JasperFx, 12-30 Ekim arasında Wolverine, Marten ve yardımcı kütüphanelerden 72 etiketli sürüm yayımladı. Öne çıkan başlık, durable inbox ve outbox'ta mesaj kaybı, çift işleme ve takılı kalma senaryolarını kapatan sertleştirme çalışması. Topluluk katkıları bu sürümlerin büyük kısmını oluşturuyor. Mesajlaşma altyapısı kuran .NET geliştiricileri için yükseltme öncesi okunması gereken bir özet.

EF Core 10
Sorgu kalıpları ve SQL
DVDEV Community: #efcore VLAD 3 gün önce

EF Core yavaş değil: performansı bozan 5 sorgu deseni

Bir makale, EF Core'da yavaş sorguların çoğuna yol açan beş desen ve hepsini yakalayan tek bir alışkanlığı anlatıyor. Temel fikir, C# kodunu değil üretilen SQL'i okumak. N+1 sorguları, gereksiz satır ve sütun yüklemesi, koleksiyon Include'larında kartezyen patlama ve indeksi devre dışı bırakan fonksiyon çağrıları ele alınıyor. Veri erişim kodu yazan her .NET geliştiricisi için pratik bir kontrol listesi sunuyor.

Geri bildirim

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

Mesaj türü