Kaynaklar

DL Nick Cosentino (Dev Leader)
Blog

8haber
2 gün önceson haber
C#
C#

C# interface'lerinde collection dönüş tipleri: interface, view ve snapshot farkı

Bir metot IReadOnlyList<T> döndürdüğünde çağıran taraf yalnızca yazma yapamayacağını öğrenir; verinin bağımsız bir kopya mı, canlı bir view mı yoksa sabit bir rapor mu olduğunu öğrenmez. Makale, bildirilen yetenek ile sahiplik/yaşam süresi sözleşmesini ayırıp collection dönüş tiplerini bu iki katmana göre değerlendiriyor.

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.

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.

MongoDB C# 3.12
Alan adlarını sabitle

C# ile MongoDB BSON Eşlemesi: Açık Adlar, Record ve ID Tipleri

Bu yazı MongoDB C# sürücüsünün nesneleri BSON belgelerine nasıl eşlediğini anlatıyor. Açık element adları, immutable record'lar için creator eşlemesi, _id için BSON tipi seçimi ve fazla alanların yönetimi ele alınıyor. Yazara göre uyumluluk, yalnızca yeni bir nesnenin gidiş-dönüşüyle değil, saklı belgelerle test edilmelidir.

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.

MongoDB driver 3.12
Kapanışı kim sahiplenir

ASP.NET Core'da MongoClient: ömür ve kapanış sahipliği

Makale, ASP.NET Core'da MongoClient'ı singleton olarak kaydetmeyi ve scoped servislerin bu istemciyi nasıl ödünç aldığını anlatıyor. Container dispose işleminin driver cluster'ını kapatmadığını ve kullanılan driver sürümünün önemli olduğunu gösteriyor. MongoDB kullanan web uygulamaları için kapanış davranışını doğru kurmaya yardımcı olur.

Claude Code
Claude Code'da C#

Claude Code'da C# kod zekâsı: Kurulum ve sınırlar

Nick Cosentino, Claude Code'un csharp-lsp eklentisiyle C# kod zekâsını nasıl kuracağını ve bu özelliğin hangi sınırlara sahip olduğunu anlatıyor. Yazı; language server, eklenti ve çalışma alanı katmanlarının ayrı ayrı doğrulanmasını ve tanılama sonuçlarının neyi kanıtlayıp neyi kanıtlamadığını ele alıyor. Claude Code ile C# projesinde çalışan geliştiricilerin kurulum hatalarını ayıklaması için faydalı 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ü