Etiketler

#tooling
tooling

75haber
1 gün önceson haber
C# 14
Sessiz gölgeleme
DVDEV Community: #csharp Adrián Bailador 1 gün önce

C# 14 extension member'ları: derleyicinin uyarmadığı gölgeleme hatası

C# 14 ile gelen extension member sözdizimi, property ve static member'ları da kapsayacak şekilde genişledi; ancak bir tipin kendi member'ı aynı isimli extension member'ı sessizce gölgeliyor. Yazar, .NET 10 SDK üzerinde 8 testle bunu yeniden üretiyor: build 0 uyarı, 0 hata veriyor ama tüm çağrı noktaları farklı mantığa sahip gerçek member'a kayıyor.

AI
AI
OBOttorino Bruni Ottorino Bruni 1 gün önce

Ollama ve Qdrant ile C# tarafında yerel RAG'den AI Agent'a – Bölüm 3

Serinin üçüncü bölümü, yerel C# agent'ını serbest tool çağrısından Microsoft Agent Framework'teki deterministik Agent Workflows'a taşıyor. Workflow; deployment durumunu, hataları ve Qdrant dokümanlarını sabit bir sırada topluyor, sonra kanıtı analiz için tool'u olmayan bir agent'a veriyor ve hassas işlemler öncesinde insan onayı istiyor.

AI
AI
DVDEV Community: #csharp VLAD 1 gün önce

C#'ta LLM token'ları: yapay zekâ "strawberry"deki r'leri neden sayamıyor?

Modelin "strawberry" sorusunu yanlış yanıtlamasının nedeni sayma becerisi değil: harfleri hiç görmüyor, token denilen sayısal parçaları görüyor. Yazar, Microsoft.ML.Tokenizers 2.0.1 ve gpt-5 tokenizer'ı ile bunu C# üzerinden ölçüyor; kelime tek başına 101830 numaralı tek bir token olduğu için içindeki r'ler erişilemez kalıyor. Yazı ayrıca token maliyetinin dile, sayılara ve GUID gibi rastgele metinlere göre nasıl değiştiğini ve .NET'te token sayımının nasıl yapıldığını gösteriyor.

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.

Diğer
Diğer
DVDEV Community: #dotnet Snigdh Sharma 2 gün önce

.NET 8 ve 9 Destek Bitişi: Deployment Odaklı Geçiş Kontrol Listesi

Microsoft, 10 Kasım 2026'da .NET 8 ve .NET 9 desteğini bitiriyor; .NET 10'a geçmeyen uygulamalar security fix almıyor olacak. Yeni bir deployment odaklı kontrol listesi, gerçekte neyin çalıştığını envanterleme, minimum riskle retarget ve artifact seviyesinde test ile rollback provasıyla geçişi kanıtlama yolunu anlatıyor.

AI
AI
HBHabr C# (ru) Zachar_5 2 gün önce

FAIRouter NuGet'te: birkaç satır C# ile göreve göre dil modeli seçimi

Her istek için dil modeli seçen ve yanıtı bir judge modeliyle doğrulayan açık kaynaklı C# router FAIRouter, FAI.Router adıyla NuGet'te yayınlandı (0.1.0, .NET 10). Birkaç satır kodla OpenRouter veya OpenAI uyumlu herhangi bir endpoint'e bağlanıp yanıtları puanlayabilir, geri bildirim toplayıp router'ın ağırlıklarını eğitebilirsiniz.

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.

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.

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

Geri bildirim

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

Mesaj türü